任务栏中键单击/shift+单击上的新实例

11
在Windows 7中,一些程序允许用户通过在任务栏项上中键单击/shift+单击来启动多个实例(例如:Paint、记事本、Visual Studio等)。
然而,我创建的所有应用程序都没有展现出这种行为。中键单击功能会使按钮发光,但除非我先将程序固定到任务栏上,否则无法打开另一个实例(对于Paint/Notepad等仍能打开新实例的程序不需要固定)。
如何让WPF应用程序像上述程序那样正确创建新实例?
我已经尝试搜索,但只找到了跳转列表/任务或单个实例程序的结果。
1个回答

7
这里的秘密叫做快捷方式。要获得这种行为,您需要为您的程序创建一个快捷方式,放到开始菜单、桌面或任务栏上。当有一个快捷方式时,Windows会从正在运行的程序中找到它,即使它是通过完全不同的方式启动的(命令行、资源管理器等),在任务栏上对打开的程序图标进行中键单击或Shift键单击,就会简单地执行该快捷方式。
这很容易验证:从开始菜单中删除记事本的快捷方式,你就再也无法用中键点击它了!通过添加参数(文本文件路径)更改快捷方式,Shift键单击任务栏图标将在记事本中打开该文件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接