341991 发表于 2022-11-21 23:21:32

官方硬件及键鼠和钩子操作库问题

反复测试发现,不管是官方库还是第三方模块的键鼠钩子,都必须在主线程中执行安装钩子的代码,子线程中执行就没效果
不知道这是我没写对还是说就必须在主线程中执行安装钩子的代码
必须如下图在主线程中执行才有效果,测试是按钮名
https://s1.ax1x.com/2022/11/21/zlysiD.png

下图是在子线程中执行就没效果

https://s1.ax1x.com/2022/11/21/zly2QA.png

https://s1.ax1x.com/2022/11/21/zlyRsI.png

https://s1.ax1x.com/2022/11/21/zlyoFS.png

有没有大神知道是怎么回事

创世魂 发表于 2022-11-22 19:20:29

这个只能在主线程中用啊。。。没办法。主线程中下了钩子再去子线程执行其它操作。

341991 发表于 2022-11-22 22:20:42

创世魂 发表于 2022-11-22 19:20
这个只能在主线程中用啊。。。没办法。主线程中下了钩子再去子线程执行其它操作。 ...

感谢,已经找到解决办法了,用投递消息,转到主线程执行
页: [1]
查看完整版本: 官方硬件及键鼠和钩子操作库问题