在两个单独的应用程序之间发送消息

时间:2015-05-07 08:11:26

标签: c++ winapi message-queue

您好,

我对c ++和软件开发相对较新,所以我希望能够清楚地解释我的问题。

我需要两个应用程序,一个用于监听键盘以进行组合键按下,另一个用于在按下该组合时执行功能。我不能在一个应用程序中制作它们,因为我正在尝试构建类似于kyosk的东西,在启动时,启动具有有限功能的新桌面,并且当检测到组合时,原始桌面切换回来。因此,我所做的是使用CreateProcess在新桌面中启动此键盘挂钩,使用相同的功能启动新的 explorer.exe 并切换到新桌面。

我正在阅读有关消息消息队列的一些内容,我发现这是一种在线程之间进行通信的方法。所以我想知道我是否可以创建自己的队列,在组合键按下时发出消息,并定期从另一个进程中插入此队列,以进行必要的更改。如果可能,您可以发布链接或代码示例吗?

感谢

0 个答案:

没有答案