您好,
我对c ++和软件开发相对较新,所以我希望能够清楚地解释我的问题。
我需要两个应用程序,一个用于监听键盘以进行组合键按下,另一个用于在按下该组合时执行功能。我不能在一个应用程序中制作它们,因为我正在尝试构建类似于kyosk的东西,在启动时,启动具有有限功能的新桌面,并且当检测到组合时,原始桌面切换回来。因此,我所做的是使用CreateProcess
在新桌面中启动此键盘挂钩,使用相同的功能启动新的 explorer.exe 并切换到新桌面。
我正在阅读有关消息和消息队列的一些内容,我发现这是一种在线程之间进行通信的方法。所以我想知道我是否可以创建自己的队列,在组合键按下时发出消息,并定期从另一个进程中插入此队列,以进行必要的更改。如果可能,您可以发布链接或代码示例吗?
感谢