本專案是一個 Windows 滑鼠過濾驅動,能攔截、處理並轉發滑鼠輸入資料,並允許使用者模式程式控制或讀取滑鼠資料。
- 攔截滑鼠輸入資料,可選擇是否讓系統接收
- 支援用戶模式程式透過控制裝置存取滑鼠資料
- 提供滑鼠資料緩衝區,方便即時讀取
- 建議在虛擬機環境下開啟 Windows 測試模式
- 右鍵點擊
Upper.inf選擇「安裝」 - 前往註冊表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e96f-e325-11ce-bfc1-08002be10318} - 在
UpperFilters欄位將Upper放在第一行 - 重新啟動電腦
- 透過控制裝置(\DosDevices\Upper)發送 IOCTL 指令控制驅動行為
- 可切換是否攔截滑鼠資料,並讀取緩衝區資料
main.cpp提供了測試此驅動的範例 C++ 程式碼,可參考其實作方式
- 僅供學術研究、個人學習與教學用途,禁止商業用途與公開發佈
- 詳細授權條款請見 LICENSE
本專案採用 GNU GENERAL PUBLIC LICENSE,詳細內容請參閱 LICENSE 檔案。
如需其他用途或授權,請聯絡作者。