在Windows中更改另一个进程的任务栏图标

时间:2013-04-04 21:35:15

标签: winforms winapi windows-shell

我在Windows 7中运行了2个应用程序。第一个应用程序是启动第二个应用程序的C ++引导程序。我想在运行时从第一个应用程序以编程方式更改Windows任务栏(屏幕底部的栏)中的第二个应用程序图标。

这可能吗?

有没有办法创建第二个进程,以便它与第一个进程共享一个公共任务栏图标?

我正在尝试为ROBLOX游戏创建一个独立的可再发行组件(这里的第二个应用是游戏玩家,我想加载特定于游戏的图标,否则用户体验会让人感到困惑)

1 个答案:

答案 0 :(得分:1)

您要求的通常是不可能的。只有拥有任务栏按钮的进程才能操作它。进程无法操纵另一个进程的任务栏按钮。您的引导程序可能需要注入代码,例如在第二个进程内部运行的CreateRemoteThread()