J jun Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-23 #1 如何捕获Mouse在Form窗外的移动,像屏幕保护那样.... Mouse移动计数器就复位....
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-23 #2 首先, 屏保可不必捕获mouse在form外的移动, 屏保程序就是个没边框全屏幕大的form. 其次, 如果真要截取, 用hook
K Kiven Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-24 #3 用SetCapture(HWND Hwnd)函数,参数Hwnd是该窗口句柄, 用它后Mouse在屏幕上任何地方的移动系统都会认为在该 窗口中移动。 最后用ReleaseCapture(void)释放。
A Always Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-24 #4 1)如Kiven是说。 2)可用GetCursorPos()捕捉当前鼠标在屏幕上的位置(x,y)。 var MPosTp : Tpoint; begin GetCursorPos(MPosTp); MPosTp.x ... MPosTp.y ...
1)如Kiven是说。 2)可用GetCursorPos()捕捉当前鼠标在屏幕上的位置(x,y)。 var MPosTp : Tpoint; begin GetCursorPos(MPosTp); MPosTp.x ... MPosTp.y ...
Z zhaoyipeng Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-25 #5 Another_eYes的方法肯定可行,但作起来一定较复杂。 Kiven和Always的方法都有各自的使用范围,因此请将你的目的再叙述清楚一点。
J jun Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-25 #6 我的目地是键盘和Mouse没动作,X分钟后,计算机关机。和屏幕保护差不多.... 最好能给个例子....
Z zhaoyipeng Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-26 #7 看来你只能用Hook了,具体例子还没有,请等待。
C cHengyAng Unregistered / Unconfirmed GUEST, unregistred user! 1999-02-27 #9 GetCursorPos和 Timer 同样可以完成这 任务: Timer 可以每多少时间检测一次 MousePos和KeyPress,如果和上一次一样 则让计数器加1,直到 和预设置相等就关机,否则 计数器清零
GetCursorPos和 Timer 同样可以完成这 任务: Timer 可以每多少时间检测一次 MousePos和KeyPress,如果和上一次一样 则让计数器加1,直到 和预设置相等就关机,否则 计数器清零