作者s4300026 (s4300026)
看板C_Sharp
标题[问题] 询问如何不遮蔽滑鼠移动事件
时间Thu Aug 5 15:04:51 2021
如题
我的目的:
当登入帐户後即开始倒数,
如果期间都没有执行操作,则登出帐户。
我的策略:
那就滑鼠有动,就视为有操作,没动就没操作。
我的问题:
form 可以接收mouse move 事件
但是如果把滑鼠移动到form里面的控制项後
form的mouse move 事件就不再被触发了
我想问有没有更好的写法
我不希望我的控制项到处加mouse move 事件
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 42.72.220.58 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1628147093.A.CF1.html
※ 编辑: s4300026 (42.72.220.58 台湾), 08/05/2021 15:06:31
1F:→ testPtt: 我想起有的user会跟我要hotkey不想用滑鼠 08/05 15:26
2F:→ kiv9137: 利用控制项的class来绑定mousemove事件如何? 08/05 17:48
3F:推 Litfal: 用递回捞control全加 08/05 18:27
4F:→ s4300026: 喔对,还有快捷键也要视为操作之一 08/06 08:21
5F:→ s4300026: 递回自动全加的方法好像确实可行也,来试试看 08/06 08:21
6F:→ kobe8112: 直接用第三方全域的Hook 08/06 09:16
7F:→ kobe8112: 例如Gma MouseKeyHook 08/06 09:17
8F:→ s4300026: 第三方dll就不考虑了,我们这边最爱土法炼钢 08/07 11:34
9F:→ marsking: 用 global mouse event 感觉比较理想,直接拦底层的事件 08/30 10:30
10F:→ marsking: 不要直接用元件的事件去处理 08/30 10:31
11F:→ WayneHong: 直接开一个Timer检查Cursor.Potition有没有跟上一个瞬 12/10 11:52
12F:→ WayneHong: 间一样就知道滑鼠有没有移动了 12/10 11:52
13F:→ WayneHong: 这个方法不论在萤幕任何位置,即使Form被缩小都有用 12/10 11:53