2011-07-24 11 views
8

W systemie Windows 7 niektóre programy umożliwiają użytkownikowi uruchamianie wielu instancji za pomocą środkowego kliknięcia/przesunięcia + kliknięcia na elemencie paska zadań (np. Paint, Notatnik, Visual Studio ...)Nowa instancja na pasku zadań kliknij środkowym przyciskiem myszy/shift + kliknij

Jednak żadna z aplikacji, które tworzę, nie wykazuje takiego zachowania. Funkcja środkowego kliknięcia sprawi, że przycisk się zaświeci, ale nie otworzymy kolejnej instancji, chyba że najpierw przypinam program do paska zadań (co nie jest wymagane, aby Paint/Notatnik/etc nadal mógł otwierać nowe instancje)

Co jest sekretem pozwalającym aplikacji WPF poprawnie tworzyć nowe instancje, takie jak wyżej wymienione programy?

Próbowałem wyszukiwania, ale mam tylko wymyślić listę odtwarzania/zadań lub wyniki pojedynczego wystąpienia programu.

Odpowiedz

5

Sekret tutaj nazywa się skrótem. Aby uzyskać takie zachowanie, musisz utworzyć skrót do swojego programu, do menu Start, pulpitu lub paska zadań. Gdy skrót jest obecny, system Windows znajduje go w uruchomionym programie, nawet jeśli został on uruchomiony w zupełnie inny sposób (wiersz poleceń, eksplorator itp.) I kliknięcie środkowym przyciskiem myszy lub kliknięcie shift na otwartej ikonie programu w pasek zadań po prostu wykonuje skrót.

Można to łatwo zweryfikować: usunąć skrót do Notatnika z menu startowego i nie będzie można już kliknąć go środkowym przyciskiem! Zmień skrót, dodając do niego argument (ścieżkę do pliku tekstowego), a plik zostanie otwarty w notatniku, klikając ikonę paska zadań, klikając shift.