LB-*_*B-- 6 windows-7 google-chrome shortcuts pinning
我见过很多很多问题,包括在 Windows 7 中多次固定同一个应用程序,但他们都在问我已经做过的事情。我当然不使用的答案,我已经研究了很多问题的解决方案之一,而且我不知道我是怎么做到-这就是我问这里。相信我,这是一个非常不同的问题。
通常,您不能在 Windows 7 中多次将同一个应用程序固定到您的任务栏,这是其他问题的重点。但是让我们看看我的任务栏:

嗯,这很有趣 - 我固定了两个 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 (有我头像的那个)此外,这些快捷方式似乎是“官方的”,因为当我右键单击它们时,它们有自己独立的跳转列表:

不仅如此,不同配置文件的窗口保持未分组,我可以自由地将它们彼此分开:

这太棒了,而且非常有用,但我不知道我是如何完成它的。这很奇怪,因为这里已经在 SO/SU 和网络上的其他地方提出了许多问题,但没有一个解决方案是这样工作的。这是怎么发生的,其他应用程序也可以这样做吗?我不想破坏任何使这项工作发挥作用的魔法,因此在我自己的计算机上进行实验是不可能的。
这是树视图C:\Users\Nicholas\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned:

简而言之:这是什么魔法?
对于 Chrome,您可以Chrome with your other profile在任务栏上创建一个额外的个人快捷方式。您可以打开 Chrome(默认图标)并切换到另一个配置文件。这样做时,Chrome 会创建另一个实例,与默认实例分开。您可以将该单独的实例作为第二个图标固定到任务栏。该图标是该配置文件的Chrome 快捷方式。
重现步骤:
Switch personPin this program to taskbar第二个快捷方式位于用户固定文件夹的 ImplicitAppShortcuts 文件夹中。
(额外的提示和题外话:单击球体(Windows 开始)时,您可以键入shell: user pinned后跟enter以直接转到正确的文件夹。这是其他有趣的 shell 快捷方式的列表。)
编辑:
当然,这些不是为固定应用程序存储数据的唯一位置。
%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
Run Code Online (Sandbox Code Playgroud)
例如,排序不在这些文件夹中。固定应用程序(和跳转列表/右键单击)的顺序在此处的注册表中:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband\Favorites
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband\FavoritesResolve
Run Code Online (Sandbox Code Playgroud)
但是,这是一个 REG_BINARY 值,因此在 regedit 中更改顺序或添加顺序并不容易。
(这里有一些信息)
我还没有(还)找到一个简单的 api 来完成这一切。
编辑 #2
哇,用任何程序(没有 Windows API)实际上很容易做到。
/profile=1此程序的类似或任何其他唯一参数| 归档时间: |
|
| 查看次数: |
4997 次 |
| 最近记录: |