沒有水平滾動,當我打電話在Delphi 3這個方法在Windows 7下:水平滾動不工作mouse_event(MOUSEEVENTF_HWHEEL)
const MOUSEEVENTF_HWHEEL = $1000;
mouse_event(MOUSEEVENTF_HWHEEL, 0, 0, 120, 0);
垂直滾動與MOUSEEVENTF_WHEEL
效果很好。結果與SendInput
相同,返回值表示成功。我當前的鼠標支持水平傾斜,但沒有水平滾動條。
需要什麼使用MOUSEEVENTF_HWHEEL
?
SDK文檔:http://bit.ly/mouse_event
鼠標鉤子
我創建第二個32位的exe程序在Windows 7下只看到如果當水平車輪滾動鼠標發送消息。該鉤子接收VSCROLL,但沒有HSCROLL消息。
MouseHook := SetWindowsHookEx(WH_MOUSE_LL, @MouseProc, hInstance, 0);
由於這似乎是德爾福或其他一些帕斯卡方言,您應該添加另一個標籤。儘管在這個方言中沒有特殊的知識來回答API問題 – 0xC0000022L
我在討論論壇和其他QA網站上搜索了幾個小時......許多人都有着相同的問題,使用衆所周知的編程語言:VB,C等。很快拒絕了這個假設。不過,我保留在懷疑列表我的exe頭文件,XML清單,常量和函數聲明。但我相信另一個X因素缺失。我在滾輪鼠標消息上設置了一個系統範圍的窗口鉤子。檢測到VSCROLL,但鉤子與HSCROLL無關。 – rjobidon
順便說一句:是低水平還是低水平?你可以請你發佈你正在設置的鉤子類型......? ...... WH_MOUSE或WH_MOUSE_LL? ...還有,因爲這是一個鉤子,你在x64或x86 Windows上運行,並且是鉤子DLL 32位或64位......你甚至使用DLL嗎? – 0xC0000022L