0
我需要将QMouseEvent
转换为MOUSEINPUT
。 MOUSEINPUT
有很多标志,如MOUSEEVENTF_LEFTDOWN
,MOUSEEVENTF_LEFTUP
,但QMouseEvent
的行为数量非常有限。有没有现有的解决方案?如果我需要自己填写,我该如何弥补差距?QMouseEvent to win32 MOUSEINPUT
我需要将QMouseEvent
转换为MOUSEINPUT
。 MOUSEINPUT
有很多标志,如MOUSEEVENTF_LEFTDOWN
,MOUSEEVENTF_LEFTUP
,但QMouseEvent
的行为数量非常有限。有没有现有的解决方案?如果我需要自己填写,我该如何弥补差距?QMouseEvent to win32 MOUSEINPUT
QT涵盖了鼠标使用的所有情况,但是它将它们分解为不同的变量而不是MOUSEINPUT
。 例如, MOUSEEVENTF_LEFTDOWN
将是 QMouseEvent
与type = QEvent::MouseButtonPress , button = Qt::LeftButton.
等等。 qt唯一没有获胜的事件是奇怪的事件MOUSEEVENTF_XDOWN
和MOUSEEVENTF_XUP
你能解释一下为什么你需要转换这个吗?将Win32 API调用与Qt调用混合通常是奇怪错误的秘诀。 – Mat 2011-05-16 06:55:39
我实际上需要将鼠标和键盘事件从一台机器转移到另一台机器上。 – 2011-05-16 07:02:28