[問題] hook程式抓當前視窗之滑鼠相對位置

看板C_Sharp作者 (Leave me alone)時間17年前 (2008/09/08 13:27), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
最近在寫一個輔助程式, 運用了hook的keyboard event來幫助我一邊操作該程式, 透過一些規則在非我所撰寫的程式中將目前動作相關資料記錄加以儲存管理, 目前遇到一個問題是要判斷滑鼠在該程式中的相對位置, 該程式大多數時間處於非全螢幕狀況且位置依使用者喜好而有所不同, 故無法從全域位置直接換算。 且該視窗程式的title列被拿掉, 用FindWindow及FindWindowEX抓不到該handler的ID。 我如果要得到目前的滑鼠視窗位置的話, 除了將該程式弄成一個由該輔助程式開啟的process之外, 是否有其他方式可以得到滑鼠的相對位置? 因為不想喧賓奪主改變user開啟主程式的習慣, 所以不大希望使用process的方式開啟再抓到id, 同時避免防毒軟體的阻隔及使用者的不安。 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.13.69

09/09 23:45, , 1F
FindWindowEx 可以抓 ClassName
09/09 23:45, 1F
文章代碼(AID): #18nBV7lx (C_Sharp)