Windows 7 设置其他进程的应用程序用户模型ID
我有一个启动应用程序,可以启动另一个应用程序。为了让另一个应用程序能够很好地使用Windows7的任务栏,我必须设置 通常,进程必须通过调用SetCurrentProcessExplicitAppUserModelID()为自己设置此id,但在这种特定情况下,我无法控制其他应用程序的启动代码,因此我必须在外部设置此id,最好使用某种ShellExecute将id传递给应用程序Windows 7 设置其他进程的应用程序用户模型ID,windows-7,taskbar,Windows 7,Taskbar,我有一个启动应用程序,可以启动另一个应用程序。为了让另一个应用程序能够很好地使用Windows7的任务栏,我必须设置 通常,进程必须通过调用SetCurrentProcessExplicitAppUserModelID()为自己设置此id,但在这种特定情况下,我无法控制其他应用程序的启动代码,因此我必须在外部设置此id,最好使用某种ShellExecute将id传递给应用程序 这可能吗?如果Windows不调用SetCurrentProcessExpliciticTappUserModelId,
这可能吗?如果Windows不调用SetCurrentProcessExpliciticTappUserModelId,它将自动为进程生成一个id,这对于最近的文件跳转列表部分应该足够了 如果你出于任何原因真的想为第三方应用程序设置一个特定的id,我会尝试其中的一个(我没有尝试过这些建议中的任何一个)
- 在应用程序窗口上使用SHGetPropertyStoreForWindow(我从未尝试过这样设置id,但我知道您可以通过这种方式读取另一个进程的id)
- 创建使用特定id启动应用程序的临时快捷方式
- 注入到进程中并调用SetCurrentProcessExplicitAppUserModelID