8
A
回答
6
是的,這是令人難以置信的混亂。這是因爲X11決定將鼠標滾輪事件分配爲鼠標按鈕4和5.接收滾輪事件與接收鼠標按鈕事件(按照/usr/include/X11/X.h中的ButtonPress事件)相同。還要注意,頭文件定義了Button1..Button5。按鈕4和5對應於向上或向下 - 可能不是那個順序,你必須根據經驗確定。頭文件永遠不會提到滾輪事件。謝謝,更高級別的API(如GDK)明確提供按名稱的滾輪支持。
相關問題
- 1. 在X11中獲取事件
- 2. X11鼠標移動事件
- 3. 在X11發送KeyPress事件
- 4. X11:從隊列中刪除事件
- 5. 等到請求的事件在X11
- 6. Scrollwheel as UISlider replacement
- 7. 捕捉scrollwheel事件來改變向上/向下向上/向上
- 8. 接收集中部件變化的事件與X11/Xlib的
- 9. 在SlickEdit中啓用Ctrl + ScrollWheel
- 10. 如何從X11監控鍵盤事件
- 11. 如何將X11事件傳遞給QDialog
- 12. 如何在X11中存儲事件生成的數據?
- 13. 在事件的主循環中獲取X11窗口
- 14. X11 MotionNotify事件不顯示在單獨的共享庫中?
- 15. 如何捕捉X11中的鍵盤事件?
- 16. c#在Trackbar上禁用ScrollWheel
- 17. WebView可可不響應scrollWheel
- 18. 即使在失去焦點之後在X11中捕獲事件
- 19. 確定隊列中是否有事件與X11/Xlib
- 20. 有沒有辦法在X11中更改ConfigureNotify事件頻率?
- 21. Scrollwheel無法在Chrome OSX中使用
- 22. Android中的SSH X11?
- 23. 正確的方式發送X11鼠標事件
- 24. MSVC中的FLTK需要x11頭文件?
- 25. X11
- 26. 是如何事件處理程序調用(X11)
- 27. 如何將X11鍵盤事件路由到stdin,如ghostscript呢?
- 28. 發送X11點擊事件不適用於某些窗口
- 29. Qt:用X11監視全局光標點擊事件?
- 30. X11:檢測一般鼠標和鍵盤事件
也不是每個「滾動」的滾動都會產生一個按下和一個釋放事件,一個接一個。您可以放心地忽略這些按鈕的釋放事件。 – JvO 2013-03-25 19:04:23
@MultimediaMike所以我最終得到了一個在此工作的機會。我之前最初的問題的一部分是我沒有捕獲正確的事件。兩個問題:指定滾動的數量(或僅僅是多個事件),以及水平滾動如何完成? – imallett 2014-05-14 22:38:07
@imallet要處理水平滾動,您需要聽取對應於左側和右側的按鈕6和7。 – matteodelabre 2016-01-15 18:34:23