c++ - 如何读取 CBTProc HCBT_CLICKSKIPPED wParam 值?
问题描述
HCBT_CLICKSKIPPED
wParam:指定从系统消息队列中删除的鼠标消息。
如何重新解释wParam
消息以检查正在删除的消息?
LRESULT CALLBACK CBTProc(_In_ int nCode, _In_ WPARAM wParam, _In_ LPARAM lParam)
{
if (nCode < 0) return CallNextHookEx(nullptr, nCode, wParam, lParam);
MOUSEHOOKSTRUCT* mhs = nullptr;
int x = 0;
int y = 0;
switch (nCode)
{
case HCBT_CLICKSKIPPED:
mhs = reinterpret_cast<MOUSEHOOKSTRUCT*>(lParam);
....
break;
}
我试过msg = reinterpret_cast<int>(wParam);
并得到错误:invalid type conversion
。
解决方案
推荐阅读
- javascript - 在functions.php中加入Javascript
- docker-compose - docker-compose:是否可以在服务中共享环境变量?
- java - 确定 Java 小型桌面应用程序的集合类型
- spring-boot - Spring Boot 提供的 bean 列表?
- unit-testing - JMockit can't find EJB, get NoSuchMethodException instead
- javascript - 检查 vuejs 上的多个变量绑定类
- c# - 在 C# 中为数据行分配新值
- javascript - for 循环条件评估
- java - 使用来自 JSON 响应的数据填充 ExpandableListView
- rxjs - 如何将 combineLatest 与动态返回 Observable 的函数一起使用?