Przypnij tę samą aplikację wiele razy w systemie Windows 7

27

Używam niektórych programów z argumentami wiersza poleceń i lubię mieć skróty do uruchamiania tych programów z tymi argumentami. Na przykład trzymam kilka profili Firefoksa i lubię podawać nazwę profilu w wierszu poleceń. Podobnie mam kilka skrótów Eclipse z argumentem wiersza poleceń określającym obszar roboczy do otwarcia.

Chciałbym móc przypiąć te skróty do menu Start lub paska zadań w systemie Windows 7. Problemem jest to, że po przypięciu jednego z nich nie można uruchomić żadnych innych skrótów uruchamiających ten sam plik exe.

Jestem również otwarty na sugestie, takie jak odpowiedni gadżet na pulpicie, który może zawierać kilka dowolnych skrótów, ale pozostać gdzieś na stałym miejscu na moim pulpicie lub inny sposób dodania dodatkowego paska zadań (było to możliwe w XP).

Mr. Shiny and New 安 宇
źródło
To świetne pytanie dla zespołu programistów Windows. Jestem pewien, że po wyjęciu z pudełka prawdopodobnie nie ma takiej możliwości, ale myślę, że powinno to znaleźć się na liście „must-have-feature-list” dla przyszłych wersji systemu Windows.
Zeke Hansell,
Inną odmianą tego pytania jest użycie skrótu administracyjnego. Na przykład chcę trzymać skróty przypięte do normalnego wiersza polecenia i administracyjnego wiersza polecenia. Jednak tylko jeden można przypiąć.
Synetech,
Niestety to pytanie jest teraz chronione, więc skomentuję tutaj, że nie mam tego problemu, ponieważ korzystam z klasycznego menu Start , które bardzo polecam. 5 najlepszych przypiętych elementów w moim menu Start to różne linki do cmd.exe, które po prostu tam przeciągnąłem.
David Noha

Odpowiedzi:

15

Ostatnio napotkałem ten problem i wymyśliłem następujące rozwiązanie (podając przykład przy założeniu domyślnej instalacji Firefoksa):

USTAWIAĆ

Plik wykonywalny Firefox (C: \ Program Files \ Mozilla Firefox \ firefox.exe)

Niektóre profile:

  • Osobisty
  • Praca
  • Rozwój

ROZWIĄZANIE

Użyjemy mklink użytkowy, który jest dostarczany z systemem operacyjnym.

Ponieważ możesz przypiąć aplikację tylko raz do paska zadań, musimy sprawić, aby Windows uwierzył, że masz kilka plików wykonywalnych Firefoksa. Zrobimy to, tworząc kilka „twardych linków” do firefox.exe .

  1. Otwórz wiersz polecenia ( cmd.exe )
  2. Przejdź do katalogu instalacyjnego Firefox cd "C:\Program Files\Mozilla Firefox\"
  3. Utwórz 3 twarde linki dla trzech profili:
    • Osobisty: mklink /H firefox_Personal.exe firefox.exe
    • Praca: mklink /H firefox_Work.exe firefox.exe
    • Rozwój: mklink /H firefox_Development.exe firefox.exe
  4. Utwórz skróty do właśnie utworzonych kopii (prawy przycisk myszy> Utwórz skrót)
  5. Edytuj skróty ( pole docelowe ):
    • firefox_Personal.exe.lnk :"C:\Program Files\Mozilla Firefox\firefox_Personal.exe" -P "Personal" -no-remote
    • firefox_Work.exe.lnk :"C:\Program Files\Mozilla Firefox\firefox_Work.exe" -P "Work" -no-remote
    • firefox_Development.exe.lnk :"C:\Program Files\Mozilla Firefox\firefox_Development.exe" -P "Development" -no-remote
  6. Przeciągnij 3 skróty na pasek zadań (przypnij je). Możesz usunąć oryginalne skróty.
  7. Zmień nazwę i ikonę przypiętych skrótów i gotowe.

Jeśli coś nie jest jasne, proszę dać mi znać, a postaram się zrobić screencast.

Opcje wiersza polecenia Firefox

hegearon
źródło
To zdecydowanie brzmiało obiecująco. Jednak nie działało w Chrome. Gdy tylko uruchomiłem drugi skrót, ponownie zgrupowałem go z pierwszym ... :(
Oliver Giesen
WTF! To nawet nie działa, gdy tworzę rzeczywistą kopię chrome.exe ...
Oliver Giesen
Działa to świetnie w przypadku skrótów menu Start systemu Windows 7, ale jeśli przypniesz je do paska zadań, zostaną scalone. Dzięki.
jordanbtucker
4
Same symlinkowanie mi nie pomogło, ponieważ firefox wydaje się używać ustawienia rejestru do przechowywania swojego AppID zależnego od katalogu pliku wykonywalnego. Odpowiednie ustawienie można znaleźć w rejestrze systemu Windows, znajdującym się pod: HKCU \ Software \ Mozilla \ Firefox \ TaskbarIDs Dodaj tam nową wartość ciągu dla dowiązanej do niej ścieżki i nadaj jej inną wartość niż domyślna (która w innym przypadku wydaje się być używana przy drugim uruchomieniu). To załatwiło sprawę.
W tej odpowiedzi znajdują się pewne szczegóły dotyczące tego, jak programiści mogą zastąpić domyślne zachowanie grupowania paska zadań systemu Windows 7, którego można użyć do rozbicia niektórych okien z grupy paska zadań lub do wymuszenia połączenia zestawu okien w jedną grupę pasków zadań. To może wyjaśniać, dlaczego Firefox i Chrome łączą się w jedną grupę paska zadań, niezależnie od twardej nazwy pliku wykonywalnego.
Oran D. Lord
8

Użyłem rozwiązania dostarczonego przez „hegearon” z MKLINK, ale użyłem linku do folderu zamiast linku do pliku.

Dla Firefoksa utworzyłem nowy folder o nazwie „Mozilla Firefox Dev”, który jest linkiem do prawdziwego folderu Firefox za pomocą tego polecenia:

mklink /D "Mozilla Firefox Dev" "Mozilla Firefox"

Następnie utwórz skrót do firefox.exe (upewnij się, że właściwości „start za” wskazują nowy katalog linków) i przypnij go do paska zadań.

Rozwiązanie z połączonym plikiem nie działa dla mnie, ponieważ system Windows wie, że jest to ten sam proces (odkryłem go za pomocą menedżera zadań / eksploratora procesów).

Dzięki temu rozwiązaniu Windows wierzy, że istnieją 2 różne procesy Firefox, ponieważ ich ścieżka nie jest taka sama.

Mam nadzieję, że to pomoże.

xfr
źródło
5

W przypadku, gdy ktoś natknie się na to, tak naprawdę bardzo łatwo jest skonfigurować profile Firefoksa, aby pogrupować je w osobne piny paska zadań, tak jak działa menedżer profili Chrome.

Lubię mieć osobny profil Firefoksa „osobisty” i „roboczy” z przypiętymi obok siebie oddzielnymi skrótami:

• Uruchom Firefox i przejdź do about: config.

• Dodaj nowy> Boolean> „taskbar.grouping.useprofile”> true.

• Następnie zamknij i ponownie uruchom nowe wystąpienie Firefoksa za pomocą RUN> „firefox.exe -P [profil] -no-remote”

• Przypnij tę ikonę aplikacji do paska zadań.

• Teraz przejdź do C: \ Users [profil] \ AppData \ Roaming \ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ TaskBar.

• Edytuj właściwości w przypiętym teraz skrócie, aby uwzględnić ten sam „-P [profil] -nie-zdalny” w celu.

Powtórz tę procedurę dla każdego profilu, który chcesz przypiąć osobno do paska zadań, a każdy profil będzie miał odpowiednio własne grupowanie.

MathewCNichols
źródło
Chociaż jest to istotna informacja ( pochwaliłem ją w innym poście ), to konkretne pytanie jest szersze. Uważam, że powinieneś zostawić komentarz (bezpośrednio w pytaniu) i link do swojej drugiej odpowiedzi, zamiast kopiować ją tutaj.
Marc.2377,
Można również przejść do właściwości przypiętego przycisku paska zadań (właściwości odpowiedniego skrótu), klikając go prawym przyciskiem myszy, a następnie klikając prawym przyciskiem myszy aplikację w menu podręcznym, aby się wyświetlić, a następnie wybierając Properties.
UnclickableCharacter
4

Nie można przypiąć plików wsadowych i skrótów bezpośrednio do paska zadań systemu Windows 7. Oto proste obejście, które może wystarczyć:

  1. Zrób folder gdzieś.
  2. Utwórz pliki wsadowe, aby uruchomić programy z określonymi argumentami wiersza polecenia dla każdego z nich, i umieść je w tym folderze.
  3. Kliknij prawym przyciskiem myszy pusty obszar na pasku zadań systemu Windows -> Paski narzędzi -> Nowy pasek narzędzi
  4. Po otwarciu okna dialogowego „wybierz folder” zlokalizuj i wybierz utworzony folder.
  5. Użyj opcji paska zadań (Odblokuj, Pokaż tytuł, Pokaż tekst itp.), Aby dostosować wygląd ikony do własnych upodobań.

Nie dostaniesz wszystkich fajnych rzeczy z Windows 7, takich jak podgląd i tym podobne, ale nie jestem pewien, czy ci na tym zależy. ;)

EDYCJA: Oto gadżet, który może pasować do twojego rachunku: http://rocketdock.com/

Mam nadzieję, że pomoże ...

Ƭᴇcʜιᴇ007
źródło
To dobra sugestia, ale niestety dla mnie zbyt mocno zaśmieca pasek zadań (tęsknię za funkcją wielu pasków zadań XP).
Mr. Shiny and New 安 宇
Nie jestem pewien, jak to zaśmieca pasek bardziej niż kilka przypiętych ikon, ale hej. ;) Tak, denerwujące jest to, że nie można ich oddokować; dodał link do gadżetu dla Ciebie, mam nadzieję, że to pomoże ...
Ƭᴇcʜιᴇ007
Zaśmieca pasek głównie dlatego, że w XP faktycznie miałem dwa paski zadań, jeden u góry ekranu i jeden na skrajnej prawej krawędzi, a prawy miał wszystkie moje skróty. W 7 możesz mieć tylko jeden pasek zadań.
Mr. Shiny and New 安 宇
1
To dobra odpowiedź, ale czy nie możesz po prostu umieścić skrótów w tym folderze zamiast plików wsadowych?
Steven Penny
4

Nie przypinaj EXE ani „oficjalnego” skrótu: utwórz skrót dla każdego profilu, a następnie przypnij go.

1. - Twórz własne skróty w dokumentach lub na pulpicie, po jednym dla każdego profilu. Zrobiłem to w „Dropbox \ Profiles”:

„Plik” -> „Nowy” -> „Skrót” -> wpisz pełną ścieżkę

C:\Users\t130688\AppData\Local\MapleStudio\ChromePlus\Application\chrome.exe --user-data-dir="D:\Navegadores\t130688"

Wpisz i wpisz wyróżniającą nazwę, pe „Cool t130688”

2. - Kliknij prawym przyciskiem myszy w każdym skrócie i na „Przypnij do paska zadań”

użytkownik244257
źródło
1
Wygląda na to, że działa ogólnie (nie mam zainstalowanego Chrome, ale przetestowałem go Defrag.exe). Ale nie działa w Firefoksie bez drobnych poprawek (sugerowanych w odpowiedzi MathewCNichols ).
Marc.2377,
2

Powiedz, że chcesz mieć drugą kopię chrome na pasku zadań (wybierz właściwości folderu, aby wyświetlić rozszerzenia plików )

  • Utwórz gdzieś pusty plik i nazwij go „chrome1.exe”
  • Przeciągnij i przypnij do paska zadań
  • Zmień nazwę pliku na „chrome1.bat”
  • Shift + kliknij prawym przyciskiem myszy ikonę paska zadań i wybierz właściwości
  • Zmień cel na „.bat” z „.exe” (ponieważ nazwa pliku została zmieniona)
  • Edytuj chrome1.bat i dodaj start <path to chrome app>\chrome.exe
  • W razie potrzeby zmień ikonę
użytkownik
źródło
2

Załóżmy, że musimy przypiąć 2 skróty do menu Start (nie działa z paskiem zadań!):

  • "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -p User1
  • "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -no-remote -p User2

Najprostszym sposobem jest:

  1. Przypnij niepowiązaną aplikację (powiedzmy, C:\Program Files (x86)\Mozilla Firefox\crashreporter.exeponieważ jest w pobliżu).
  2. Przypnij potrzebną aplikację, tj C:\Program Files (x86)\Mozilla Firefox\firefox.exe. Teraz możesz edytować ten skrót, dodając niezbędne argumenty.
  3. Edycja pierwszy pin wymianie crashreporterz firefoxi argumenty dodając potrzebne.
  4. Możesz także zmienić nazwę skrótów, takich jak Firefox (User1)i Firefox (User2).

Ta metoda nie działa z paskiem zadań , jak wspomniałem wcześniej. W takim przypadku skorzystaj z jednego z obejść sugerowanych przez innych użytkowników.

Dragonizer
źródło
0

Po wielu godzinach poszukiwań i próbowaniu wszystkiego wymyśliłem, jak uruchomić dwa profile z różnymi ikonami na pasku zadań (tj. Różnymi ikonami, aby się nie łączyły).

To wszystko jest w Win7 i upewnij się, że używasz cudzysłowów, których użyłem w wierszach „wpisz to”. Robią różnicę. Wpisz wszystko pogrubioną czcionką dokładnie tak, jak jest.

Najpierw utwórz nowy profil firefox. Przejdź do menu Start Uruchom i wpisz: Firefox.exe -profilemanager

Utwórz nowy profil o nazwie Mail do użytku z klientami pocztowymi itp. (Lub cokolwiek, do czego chcesz go używać).

Otwórz monit cmd jako Administrator (w polu Uruchom wpisz cmd, a następnie kliknij prawym przyciskiem myszy CMD i otwórz jako administrator)

Wpisz to, a następnie naciśnij enter:
mklink / H „C: \ Program Files (x86) \ Mozilla Firefox \ fmail.exe” „C: \ Program Files (x86) \ Mozilla Firefox \ Firefox.exe”

Wpisz to, a następnie naciśnij enter:
mklink / D „C: \ ProgramData \ Mozilla Firefox” „C: \ Program Files (x86) \ Mozilla Firefox”

Utwórz nowy link, klikając prawym przyciskiem myszy w dowolnym miejscu na pulpicie i wybierz Nowy-> Skrót

Wpisz cel: „C: \ ProgramData \ Mozilla Firefox \ fmail.exe” -p Poczta -bez-zdalnego

Wpisz Start In: „C: \ ProgramData \ Mozilla Firefox”

Teraz kliknij Zastosuj, a następnie Ok.

Kliknij go prawym przyciskiem myszy, a następnie Właściwości.

Zmień ikonę na ikonę standardowej poczty systemu Windows (po prostu wybierz dowolny losowy plik, a jeśli go nie znajdzie, pojawią się pliki domyślne. Ikona poczty znajduje się u góry około połowy drogi)

Kliknij OK - Zastosuj - Ok

Przenieś ten skrót na pasek zadań, przeciągając go na niego.

Powinieneś teraz mieć ikonę poczty na pasku zadań.

Kliknij go prawym przyciskiem myszy, a następnie kliknij prawym przyciskiem myszy fmail.exe, a następnie Właściwości

Zmień ikonę na tę samą ikonę poczty, której używałeś wcześniej.

Kliknij OK - zastosuj - OK.

Przejdź do menu Start Uruchom i wpisz: % localappdata%

Usuń IconCache.db z wyskakującego folderu

Wróć do czarno-białego okna cmd

Wpisz i naciśnij enter: taskkill / f / im explorer.exe

Wpisz i naciśnij enter: explorer.exe

Teraz kliknij prawym przyciskiem myszy ikonę firefox na pasku zadań i kliknij prawym przyciskiem myszy firefox.exe, a następnie właściwości

Wpisz w Cel: „C: \ Program Files (x86) \ Mozilla Firefox \ firefox.exe” -P domyślnie-brak-zdalnego

Kliknij OK

Teraz możesz otworzyć dwa profile jednocześnie, z różnymi ikonami na pasku zadań !!

Otwórz ikonę Poczta, a następnie ZMIEŃ WYGLĄD / TEMAT pod dodatkami, aby natychmiast rozpoznać, w którym jesteś, wybierając zupełnie inny motyw niż główny profil przeglądania.

Nie zapomnij dodać zwykłych minimalnych dodatków (BetterPrivacy, narzędzia do usuwania przekierowań, Adblock Edge, samozniszczających plików cookie) do nowego profilu, ponieważ jest on całkowicie pusty.

PS> Jeśli nadal masz problemy z ikonami łączącymi się na pasku zadań, uruchom -> regedit i znajdź „HKEY_CURRENT_USER \ Software \ Mozilla \ Firefox \ TaskBarIDs” Następnie utwórz nowy klucz łańcucha o nazwie „ C: \ ProgramData \ Mozilla Firefox ” i użyj tej samej zmiennej danych co w standardowej, która tam jest, ale zmień ostatni znak na cokolwiek innego. Spowoduje to zatrzymanie łączenia ikon na pasku zadań.

PPS> Jeśli nadal masz problemy, upewnij się, że wpisujesz DOKŁADNIE to, co zrobiłem powyżej pogrubioną czcionką, W TYM ZNAKI CYTATOWE !!!!

WreszcieFiguredItOut
źródło
Nigdy nie używaj opcji -no-remote, aby uruchomić profil „domyślny” (taki, który jest otwierany bez pytania o uruchomienie Firefoksa). Dzieje się tak, ponieważ po uruchomieniu Firefoksa, na przykład poprzez kliknięcie łącza w programie pocztowym, Firefox jest już uruchomiony, ale nie odpowiada na wiadomość, jeśli profil domyślny jest już używany. Rozwiązaniem jest zawsze normalne uruchamianie profilu domyślnego i uruchamianie wszystkich pozostałych za pomocą -no-remote. Wtedy to zadziała. (źródło)
Marc.2377,
0

Potrzebowałem tego do moich git-bash.exeskrótów.

Mam kilka katalogów, z którymi pracuję i chciałem móc kliknąć osobną ikonę na pasku zadań, aby otworzyć każdy plik git-bash.exe dla każdej ścieżki.

Prostym rozwiązaniem jest utworzenie kopii git-bash.exei wywołanie jejgit-bash2.exe

Następnie wskazuję mój pierwszy skrót na oryginalnego pliku exe, a drugi skrót na kopię, a następnie mogę zmienić ikonę na każdym skrócie i przypiąć je oba niezależnie do paska zadań.

Nawiasem mówiąc, musisz tylko pamiętać, że jeśli zaktualizujesz git-bash.exe, musisz ponownie skopiować plik exe.

Rich S.
źródło
-1

Możesz po prostu skopiować aplikację Eclipse w tym samym miejscu, a następnie przypiąć tę nową kopię Eclipse do menu Start. Możesz wskazać ten punkt w innym obszarze roboczym.

Możesz to powtarzać tak często, jak to konieczne.

manglesh
źródło
2
Czy masz na myśli kopię pliku .exe o innej nazwie? Niektóre aplikacje wymagają określonych nazw plików wykonywalnych ze względów bezpieczeństwa, więc może nie działać dla wszystkich aplikacji.
Mufasa,