win32环境下如何进行键盘输入

0

想要达到_getch()之类的效果,不知道直接利用easyx自身的HWND注册WM_INPUT事件是否可行?

ava
无名氏

2021-6-11

0

你可以参考这个问题里面 BestAns 的答案:https://qa.codebus.cn/question/2100

答案拦截了窗口的消息循环,从而可以获取你想要的任何窗口消息,包括键盘。

ava
慢羊羊

2021-6-12

也就是说拦截easyx的窗口循环不会影响easyx内部函数的正常使用吗?十分感谢。 - 无名氏 2021-6-13
@无名氏 首先,你需要先获取原来的消息处理函数,然后,再设置自己的消息处理函数。如果一个消息你不像处理,可以直接调用原来的消息处理函数。如果你不调用,就等于是拦截了这个消息。 - 慢羊羊 2021-6-13
技术讨论社区