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