看板 C_Sharp 關於我們 聯絡資訊
如題 我的目的: 當登入帳戶後即開始倒數, 如果期間都沒有執行操作,則登出帳戶。 我的策略: 那就滑鼠有動,就視為有操作,沒動就沒操作。 我的問題: form 可以接收mouse move 事件 但是如果把滑鼠移動到form裡面的控制項後 form的mouse move 事件就不再被觸發了 我想問有沒有更好的寫法 我不希望我的控制項到處加mouse move 事件 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.72.220.58 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1628147093.A.CF1.html ※ 編輯: s4300026 (42.72.220.58 臺灣), 08/05/2021 15:06:31
testPtt: 我想起有的user會跟我要hotkey不想用滑鼠 08/05 15:26
kiv9137: 利用控制項的class來綁定mousemove事件如何? 08/05 17:48
Litfal: 用遞迴撈control全加 08/05 18:27
s4300026: 喔對,還有快捷鍵也要視為操作之一 08/06 08:21
s4300026: 遞迴自動全加的方法好像確實可行也,來試試看 08/06 08:21
kobe8112: 直接用第三方全域的Hook 08/06 09:16
kobe8112: 例如Gma MouseKeyHook 08/06 09:17
s4300026: 第三方dll就不考慮了,我們這邊最愛土法煉鋼 08/07 11:34
marsking: 用 global mouse event 感覺比較理想,直接攔底層的事件 08/30 10:30
marsking: 不要直接用元件的事件去處理 08/30 10:31
WayneHong: 直接開一個Timer檢查Cursor.Potition有沒有跟上一個瞬 12/10 11:52
WayneHong: 間一樣就知道滑鼠有沒有移動了 12/10 11:52
WayneHong: 這個方法不論在螢幕任何位置,即使Form被縮小都有用 12/10 11:53