c# - 鼠标滚轮事件未在第二个监视器中引发
问题描述
我在使用两台显示器时测试我的桌面应用程序并将它们调整为扩展显示。
我使用鼠标滚轮进行放大和缩小,但是当应用程序显示在第二台显示器上时它不起作用。使用断点进行调试时甚至不会引发鼠标滚轮事件。
在第一台显示器上显示应用程序时一切正常。我认为这是一个 Windows 问题,但我测试了其他购买的应用程序在两台显示器上都可以正常工作。
我正在使用.NET Framework 4.6.2
. 有什么建议么?
解决方案
如果 windows 窗体对您的问题没有帮助,您可以使用 windows api 鼠标事件来处理您的问题。 https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-mouse_event 您也可以使用此评论来帮助您收听鼠标事件。 https://stackoverflow.com/a/10355905/9323061
推荐阅读
- reactjs - socket.io 中的重复事件
- javascript - 更新包(buefy)会破坏项目(filegator) - 导入问题(?)
- php - var_dump 结果中的数字是多少?
- r - R Stan:“sampler$call_sampler 中的错误(args_list[[i]])
- node.js - 反应:API url 在 GET 请求中有效,但在 POST 请求中被更改
- macos - 如何在我的电子应用程序中打包助手?
- python - 从 Pandas 高效创建字典的 Pythonic 方法
- c# - 如何从字典中的 typeof 获取类名?
- javascript - 如何即时解压缩通过ajax调用获得的字符串内容?
- swift - Swift 5.4 UIImage 动画:如何从弹跳(UIViewAnimate)切换到拖动(UIPanGestureRecognizer)