web-dev-qa-db-ja.com

ChromeをWin7タスクバーに複数回固定するにはどうすればよいですか?

Windows 7で同じアプリを複数回ピン留めする を含む多くの質問を見てきましたが、それらはすべて何かを行う方法を尋ねています私はすでに行っています。私は確かにnot私が調べた多くの質問への回答で解決策の1つを使用しました、そして私はこれをどのようにしたのか分かりません-それが私がここで求めていることです。私を信じてください、これはvery別の質問です。

通常、Windows 7では同じアプリケーションをタスクバーに複数回固定することはできません。これが他の質問の要点です。しかし、私のタスクバーを見てみましょう:

My Win7 TaskBar

ええと、それは興味深いです-私は2つのChromeショートカットを固定していて、それぞれにユーザープロファイルのアイコンに対応するサブアイコンがあります。それはより奇妙になります。

ほとんどのショートカットでは、右クリックしてもう一度右クリック->プロパティ-> [全般]タブで、ショートカットの場所は次のとおりです。

  • _C:\Users\Nicholas\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar_

ただし、Chromeショートカットの場合、場所は異なります。

  • _C:\Users\Nicholas\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\ImplicitAppShortcuts\225bb61db2f318c1_(私の顔のあるもの)
  • _C:\Users\Nicholas\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\ImplicitAppShortcuts\69639df789022856_(私のアバターを持っているもの)

ショートカットのターゲット:

  • "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Profile 3"(私の顔のあるもの)
  • "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Profile 1"(私のアバターを持っているもの)

ターゲットは同じ実行可能ファイルを参照し、引数のみが異なることに注意してください。他の質問への回答の大部分は、ショートカットが異なるものを参照するように実行可能ファイルをシンボリックリンクすることを含みます(実行可能ファイル名をチェックするアプリケーションを完全に無視しますが、私は逸脱します)。これらはシンボリックリンクではありません-それらは本物です。

アイコンも異なります:

  • _%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Profile 3\Google Profile.ico_(私の顔のあるもの)
  • _%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Profile 1\Google Profile.ico_(私のアバターを持っているもの)

また、これらのショートカットは、右クリックすると独自の独立したジャンプリストがあるため、「公式」のようです。

Face JumplistAvatar Jumplist

それだけでなく、さまざまなプロファイルのウィンドウはグループ化されていないままであり、私はそれらを互いに自由に分離できます。

enter image description here

これは驚くべきで、非常に便利ですが、どうやってそれを達成したのかわかりません。ここSO/SUやWebの他の場所で多くの質問がなされており、どのソリューションもこのように機能しないため、これは非常に奇妙です。これはどのように発生しましたか?他のアプリケーションでも実行できますか?私はこの仕事をしている魔法を壊したくないので、自分のコンピューターで実験することは問題外です。

これは_C:\Users\Nicholas\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned_のツリービューです:

enter image description here

簡単に言うと:これは何の魔法ですか?

6
LB--

Chromeの場合、タスクバーにChrome with your other profileへの追加の個別のショートカットを作成することができます。 Chrome(デフォルトのアイコン)を開いて、別のプロファイルに切り替えることができます。そうすると、Chromeはデフォルトのインスタンスとは別のインスタンスを作成します。その個別のインスタンスを2番目のアイコンとしてタスクバーに固定できます。そのアイコンは、Chrome そのプロファイルのへのショートカットです。

再現する手順:

  • タスクバーでChromeを開きます
  • 右上のプロファイル名をクリックします(閉じる/最小化ボタンの左側)
  • Switch personを選択します
  • 別のGoogleアカウントでログインする
  • これで、Chromeはタスクバーに2番目のアイコンを作成しました
  • そのアイコンを右クリックして、Pin this program to taskbarを選択します

2番目のショートカットは、Userpinned-folderのImplicitAppShortcuts-folderにあります。

追加のヒントとオフトピック:オーブをクリックすると(Windows-start)、Shell: user pinnedに続けて入力できます enter 正しいフォルダに直接移動します。 ここ は他の興味深いシェルショートカットのリストです。)

編集:
もちろん、固定されたアプリケーションのデータが保存される場所はこれらだけではありません。

%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu 
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\ImplicitAppShortcuts

たとえば、注文はこれらのフォルダにはありません。固定されたアプリケーションの順序(およびジャンプリスト/右クリック)は、次のレジストリにあります。

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband\Favorites
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband\FavoritesResolve

ただし、これはREG_BINARY値であるため、順序の変更や追加はregeditで簡単に行うことはできません。

(いくつかの情報 ここ

私は(まだ)これをすべて行うための単純なAPIを見つけていません。

編集#2
うわー、実際にはどのプログラムでも(Windows APIなしで)非常に簡単に実行できます。

  • プログラムへのショートカットを作成し、ターゲットを編集して、/profile=1またはこのプログラムの他の一意のパラメータなどを含めます。
  • ショートカットは一時的なものであるため、ショートカットをどこに配置してもかまいません(デスクトップ上に配置できます)。
  • ショートカットからプログラムを起動します。一意の開始ターゲットがあるため、タスクバーに新しいアイコンが表示されます。
  • 新しいアイコンを右クリックして、タスクバーに固定します
  • デスクトップからアイコンを削除できます
5
Rik