Appunta la stessa app più volte in Windows 7


27

Uso alcuni programmi con argomenti da riga di comando e mi piace avere scorciatoie per avviare quei programmi con quegli argomenti. Ad esempio, tengo diversi profili di Firefox in giro e mi piace specificare il nome del profilo sulla riga di comando. Allo stesso modo ho diverse scorciatoie Eclipse con un argomento da riga di comando che specifica l'area di lavoro da aprire.

Vorrei poter aggiungere queste scorciatoie al menu di avvio o alla barra delle applicazioni in Windows 7. Il problema che ho è che una volta che ho bloccato una di queste, non è possibile avviare altre scorciatoie che lanciano lo stesso exe.

Sono anche aperto a suggerimenti come un gadget desktop adatto che può contenere un sacco di scorciatoie arbitrarie, ma rimane in una posizione fissa sul mio desktop da qualche parte, o in qualche modo per aggiungere una barra delle attività secondaria (questo era possibile in XP).


Questa è un'ottima domanda per il team di sviluppo di Windows. Sono sicuro che fuori dalla scatola, probabilmente non c'è modo di farlo, ma penso che questo dovrebbe andare sulla "lista delle caratteristiche indispensabili" per le future versioni di Windows.
Zeke Hansell,

Un'altra variante di questa domanda sta usando un collegamento amministrativo. Ad esempio, voglio mantenere le scorciatoie appuntate per un normale prompt dei comandi e un prompt dei comandi amministrativo. Tuttavia, solo uno può essere bloccato.
Synetech

Purtroppo questa domanda è ora protetta, quindi commenterò qui che non ho questo problema perché uso il menu Start classico , che consiglio vivamente. I primi 5 elementi aggiunti nel mio menu Start sono tutti diversi collegamenti a cmd.exe, che ho semplicemente trascinato lì.
David Noha,

Risposte:


15

Ho riscontrato questo problema di recente e ho trovato la seguente soluzione (suppongo che l'installazione di Firefox predefinita fornisca l'esempio):

IMPOSTARE

File eseguibile di Firefox (C: \ Programmi \ Mozilla Firefox \ firefox.exe)

Alcuni profili:

  • Personale
  • Opera
  • Sviluppo

SOLUZIONE

Useremo l' utilità MKLINK fornita con il sistema operativo.

Dal momento che puoi aggiungere un'applicazione solo una volta alla barra delle applicazioni, dobbiamo far credere a Windows che hai diversi eseguibili di Firefox. Lo faremo creando alcuni "hard link" a firefox.exe .

  1. Apri un prompt dei comandi ( cmd.exe )
  2. Passare alla directory di installazione di Firefox cd "C:\Program Files\Mozilla Firefox\"
  3. Crea 3 hard link per i tre profili:
    • Personale: mklink /H firefox_Personal.exe firefox.exe
    • Opera: mklink /H firefox_Work.exe firefox.exe
    • Sviluppo: mklink /H firefox_Development.exe firefox.exe
  4. Crea le scorciatoie per le copie che abbiamo appena fatto (clic destro> Crea scorciatoia)
  5. Modifica le scorciatoie ( campo Target ):
    • 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. Trascina le 3 scorciatoie sulla barra delle applicazioni (bloccale). È possibile eliminare le scorciatoie originali.
  7. Cambia il nome e l'icona delle scorciatoie appuntate e sei a posto.

Se qualcosa non è chiaro per favore fatemelo sapere e proverò a fare uno screencast.

Opzioni della riga di comando di Firefox


Sembrava decisamente promettente. Tuttavia, non ha funzionato per Chrome. Non appena ho lanciato la seconda scorciatoia, questa è stata raggruppata di nuovo con la prima ... :(
Oliver Giesen,

WTF! Non funziona nemmeno quando creo una copia effettiva di chrome.exe ...
Oliver Giesen l'

Funziona benissimo per le scorciatoie del menu Start di Windows 7, ma se le aggiungi alla barra delle applicazioni, verranno unite. Grazie.
jordanbtucker,

4
Il collegamento simbolico da solo non ha funzionato per me, dato che Firefox sembra usare un'impostazione del registro per memorizzare il suo AppID in base alla directory dell'eseguibile. L'impostazione corrispondente è disponibile nel registro di Windows, che si trova in: HKCU \ Software \ Mozilla \ Firefox \ TaskbarIDs Aggiungi un nuovo valore di stringa per il tuo percorso con link simbolico e dagli un valore diverso da quello predefinito (che altrimenti sembra essere usato alla seconda manche). Questo ha fatto il trucco per me.

Ci sono alcuni dettagli in questa risposta riguardo al modo in cui i programmatori possono ignorare il comportamento di raggruppamento predefinito della barra delle applicazioni di Windows 7, che può essere utilizzato per separare determinate finestre da un gruppo della barra delle applicazioni o per forzare un insieme di finestre a combinarsi in un gruppo della barra delle applicazioni. Questo potrebbe spiegare perché Firefox e Chrome si stanno combinando con un gruppo della barra delle applicazioni, indipendentemente dal nome dell'eseguibile collegato.
Oran D. Lord,

8

Ho usato la soluzione fornita da "hegearon" con MKLINK ma usando un collegamento a una cartella anziché un collegamento a file.

Per Firefox, ho creato una nuova cartella denominata "Mozilla Firefox Dev" che è un collegamento alla vera cartella Firefox utilizzando questo comando:

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

Quindi creare un collegamento a firefox.exe (assicurarsi che le proprietà "start in" puntino la nuova directory dei collegamenti) e aggiungerlo alla barra delle attività.

La soluzione con il file collegato non funziona per me perché Windows sa che è lo stesso processo (l'ho scoperto tramite Task Manager / Process Explorer).

Con questa soluzione Windows ritiene che ci siano 2 distinti processi di Firefox perché il loro percorso non è lo stesso.

Spero che sia d'aiuto.


5

Nel caso in cui qualcuno si imbatta in questo, in realtà è davvero semplice configurare i profili di Firefox per raggrupparli in pin della barra delle applicazioni separati come funziona il Profile Manager di Chrome.

Mi piace avere un profilo Firefox "personale" e "funzionante" separato con scorciatoie separate appuntate fianco a fianco:

• Avvia Firefox e vai su about: config.

• Aggiungi nuovo> Booleano> "taskbar.grouping.useprofile"> true.

• Quindi, chiudere e riavviare una nuova istanza di Firefox utilizzando RUN> "firefox.exe -P [profilo] -no-remoto"

• Appunta l'icona di questa app sulla barra delle applicazioni.

• Ora, vai a C: \ Users [profilo] \ AppData \ Roaming \ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ TaskBar.

• Modifica le proprietà del collegamento ora aggiunto per includere lo stesso "-P [profilo] -no-remoto" nella destinazione.

Ripetere questa procedura per ogni profilo che si desidera aggiungere separatamente alla barra delle applicazioni e ogni profilo avrà il proprio raggruppamento di conseguenza.


Sebbene si tratti di informazioni pertinenti (l' ho elogiato, nel tuo altro post ), questa domanda specifica è più ampia. Sento che dovresti lasciare un commento (direttamente nella domanda) e collegarti alla tua altra risposta, invece di duplicarlo qui.
Marc.2377,

È anche possibile accedere alle proprietà di un pulsante della barra delle applicazioni appuntato (quelle del collegamento corrispondente) facendo clic con il pulsante destro del mouse, quindi facendo clic con il pulsante destro del mouse sull'app nel menu a comparsa per apparire, quindi selezionando Properties.
UnclickableCharacter

4

Non è possibile aggiungere direttamente file batch e collegamenti alla barra delle attività di Windows 7. Ecco una soluzione semplice che può essere sufficiente:

  1. Crea una cartella da qualche parte.
  2. Crea file batch per avviare i tuoi programmi con gli argomenti specifici della riga di comando che desideri per ciascuno e incollali in quella cartella.
  3. Fare clic con il tasto destro del mouse su un'area vuota nella barra delle applicazioni di Windows -> Barre degli strumenti -> Nuova barra degli strumenti
  4. Quando viene visualizzata la finestra di dialogo "Scegli una cartella", individuare e selezionare la cartella creata.
  5. Utilizzare le opzioni della barra delle attività (Sblocca, Mostra titolo, Mostra testo, ecc.) Per regolare l'aspetto delle icone a proprio piacimento.

Non otterrai tutte le belle cose di Windows 7 come anteprime e simili, ma non sono sicuro che ti interessi. ;)

EDIT: ecco un gadget che potrebbe adattarsi al tuo conto: http://rocketdock.com/

Spero che sia d'aiuto...


Questo è un buon suggerimento, ma sfortunatamente per me ingombra troppo la barra delle applicazioni (mi manca la funzione multi-barra delle applicazioni di XP).
Mr. Shiny e New 安 宇

Non sono davvero sicuro di come questo ingombra la barra più di un mucchio di icone appuntate, ma ehi. ;) Sì, è fastidioso non poterle sganciare; aggiunto un collegamento gadget per te, spero che ti aiuti ...
Ƭᴇcʜιᴇ007

Raggruppa la barra principalmente perché in XP avevo effettivamente due barre delle attività, una nella parte superiore dello schermo e una sul bordo più a destra, e quella a destra aveva tutte le mie scorciatoie. In 7 puoi avere solo una barra delle applicazioni.
Mr. Shiny e New 安 宇

1
Questa è una buona risposta, ma non riesci a mettere scorciatoie in quella cartella anziché in file batch?
Steven Penny,

4

Non bloccare il file EXE né il collegamento "ufficiale": crea un collegamento per ciascun profilo, quindi bloccali.

1.- Crea i tuoi shorcut nei tuoi documenti o sul desktop, uno per ciascun profilo. L'ho fatto in "Dropbox \ Profiles":

"File" -> "Nuovo" -> "Collegamento" -> digita il percorso completo

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

Immettere e digitare un nome distintivo, pe "Cool t130688"

2.- Clic destro in ogni scorciatoia e in "Aggiungi alla barra delle applicazioni"


1
Questo sembra funzionare genericamente (non ho Chrome installato, ma testato con Defrag.exe). Ma non funziona per Firefox senza una modifica (suggerito nella risposta di MathewCNichols ).
Marc.2377,

2

Supponi di voler una seconda copia di Chrome sulla barra delle applicazioni (seleziona le proprietà della cartella per mostrare le estensioni dei file )

  • Crea un file vuoto da qualche parte e chiamalo "chrome1.exe"
  • Trascina e appuntalo sulla barra delle applicazioni
  • Rinomina il file in "chrome1.bat"
  • Maiusc + tasto destro del mouse sull'icona della barra delle applicazioni e selezionare proprietà
  • Cambia la destinazione in ".bat" da ".exe" (da quando hai rinominato il tuo file)
  • Modifica chrome1.bat e aggiungi start <path to chrome app>\chrome.exe
  • Cambia l'icona se necessario

2

Supponiamo di dover aggiungere 2 scorciatoie al menu Start (non funziona con la barra delle applicazioni!):

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

Il modo più semplice è:

  1. Pin alcune applicazioni non correlate (diciamo, C:\Program Files (x86)\Mozilla Firefox\crashreporter.exeperché è nelle vicinanze).
  2. Appunta l'applicazione necessaria, ad es C:\Program Files (x86)\Mozilla Firefox\firefox.exe. Ora puoi modificare questo collegamento aggiungendo gli argomenti necessari.
  3. Modifica il primo pin sostituendolo crashreportercon firefoxe aggiungendo gli argomenti necessari.
  4. Puoi anche rinominare le scorciatoie come Firefox (User1)e Firefox (User2).

Questo metodo non funziona con la barra delle applicazioni , come ho detto prima. In questo caso, utilizzare una delle soluzioni alternative suggerite da altri utenti.


0

Dopo aver cercato per ore e provato tutto, ho capito come ottenere due profili che scorrono su icone diverse nella barra delle applicazioni (ad esempio icone diverse e in modo che non si combinino).

Questo è tutto in Win7 e assicurati di stare attento a usare le virgolette che ho usato nelle righe 'digitare questo'. Fanno la differenza. Digita tutto in grassetto esattamente come è.

Innanzitutto, crea un nuovo profilo Firefox. Vai al menu Start Esegui e digita: Firefox.exe -profilemanager

Crea un nuovo profilo chiamato Mail per l'uso con i client di posta ecc. (O qualunque cosa tu voglia usarlo per).

Apri il prompt di cmd come amministratore (in Esegui digitare cmd quindi fare clic con il pulsante destro del mouse su CMD e aprire come amministratore)

Digita quindi premi invio :
mklink / H "C: \ Programmi (x86) \ Mozilla Firefox \ fmail.exe" "C: \ Programmi (x86) \ Mozilla Firefox \ Firefox.exe"

Digita quindi premi invio :
mklink / D "C: \ ProgramData \ Mozilla Firefox" "C: \ Programmi (x86) \ Mozilla Firefox"

Crea un nuovo link facendo clic con il tasto destro in qualsiasi punto del desktop e scegli Nuovo-> Collegamento

Digitare Target: "C: \ ProgramData \ Mozilla Firefox \ fmail.exe" -p Mail -no-remote

Digita Start In: "C: \ ProgramData \ Mozilla Firefox"

Ora fai clic su Applica quindi su OK.

Fai clic destro, quindi Proprietà.

Cambia icona in icona Windows Mail standard (basta selezionare un file casuale e, se non lo trova, verranno visualizzati quelli predefiniti. L'icona Mail si trova in alto a metà circa)

Fai clic su OK - Applica - Ok

Spostare questo collegamento sulla barra delle applicazioni trascinandolo su di esso.

Ora dovresti avere un'icona della posta nella barra delle applicazioni.

Fai clic destro, quindi fai clic destro fmail.exe quindi Proprietà

Cambia icona con la stessa icona Mail che hai usato in precedenza.

Fai clic su OK - applica - ok.

Vai al menu Start Esegui e digita: % localappdata%

Elimina IconCache.db nella cartella che si apre

Torna alla finestra cmd in bianco e nero

Digita e premi invio : taskkill / f / im explorer.exe

Digita e premi invio: explorer.exe

Ora fai clic destro sull'icona firefox nella barra delle applicazioni e fai clic con il pulsante destro del mouse su firefox.exe, quindi su Proprietà

Digita Target: "C: \ Programmi (x86) \ Mozilla Firefox \ firefox.exe" -P default -no-remote

Clicca OK

Ora puoi aprire due profili contemporaneamente, con icone diverse sulla barra delle applicazioni !!

Apri l'icona Mail, quindi MODIFICA L'ASPETTO / TEMA sotto i componenti aggiuntivi in ​​modo da riconoscere immediatamente quale ti trovi scegliendo un tema molto diverso dal tuo profilo di navigazione principale.

Non dimenticare di aggiungere i soliti componenti aggiuntivi minimi (BetterPrivacy, Remover reindirizzamento, Adblock Edge, Cookie autodistruggenti) al nuovo profilo in quanto è un profilo completamente vuoto.

PS> Se hai ancora problemi con le icone che si combinano sulla barra delle applicazioni, Esegui -> regedit e trova "HKEY_CURRENT_USER \ Software \ Mozilla \ Firefox \ TaskBarIDs" Quindi crea una nuova chiave stringa denominata " C: \ ProgramData \ Mozilla Firefox " e usa la stessa variabile di dati di quella standard presente, ma cambia l'ultimo carattere in qualsiasi altra cosa. Ciò interromperà la combinazione delle icone sulla barra delle applicazioni.

PPS> Se i problemi persistono, assicurati di digitare ESATTAMENTE ciò che ho fatto sopra in grassetto COMPRESI I MARCHI DI PREVENTIVO !!!!


Non usare mai -no-remote per avviare il profilo "predefinito" (quello che è impostato per aprirsi senza chiedere all'avvio di Firefox). Questo perché quando avvii Firefox, ad esempio, facendo clic su un collegamento nel tuo programma di posta, otterrai un Firefox già in esecuzione ma non risponde al messaggio se il profilo predefinito è già in uso. La soluzione è avviare sempre normalmente il profilo predefinito e avviare tutti gli altri con -no-remote. Quindi funzionerà. (fonte)
Marc.2377,

0

Ne avevo bisogno per le mie git-bash.exescorciatoie.

Ho alcune directory con cui lavoro e volevo poter fare clic su un'icona separata nella barra delle applicazioni per aprire ogni git-bash.exe per ogni percorso.

La soluzione semplice è creare una copia git-bash.exee chiamarlagit-bash2.exe

Indico quindi la mia prima scorciatoia per l'exe originale e la seconda scorciatoia per la copia, quindi posso cambiare l'icona su ogni scorciatoia e bloccarle entrambe in modo indipendente sulla barra delle attività.

Per inciso, devi solo essere consapevole che se esegui l'aggiornamento git-bash.exe, dovrai copiare nuovamente l'exe.


-1

Puoi semplicemente copiare l'applicazione Eclipse nella stessa posizione, quindi aggiungere quella nuova copia di Eclipse al menu Start. È possibile indicare questo punto in un'area di lavoro diversa.

Puoi ripeterlo tutte le volte che è necessario.


2
Ti riferisci a creare una copia di .exe con un nome file diverso? Alcune app richiedono nomi di file eseguibili specifici per motivi di sicurezza, quindi potrebbe non funzionare per tutte le applicazioni.
Mufasa,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.