标题: [其他] 求一工具,实现“鼠标长时间不动,关闭某一程序或进程” [打印本页]
作者: goldensjq 时间: 2011-6-18 20:59 标题: 求一工具,实现“鼠标长时间不动,关闭某一程序或进程”
求一工具,实现“鼠标长时间<时间可设定>不动,关闭某一程序或进程”
作者: sxw 时间: 2011-6-19 09:31
不知道AutoHotkey可以实现你这个功能不?没用过它
作者: tmplinshi 时间: 2011-6-19 10:45
http://pan.baidu.com/share/link?shareid=4231451799&uk=1124163200
ak: Away Kill - 在指定时间内没有键盘或鼠标操作,则结束指定进程。
用法:
ak.exe <秒> <进程名或PID> [结束次数]
注意: 参数顺序不能变
<秒> - 数值必须大于 1。
[结束次数] - 结束进程几次后退出。默认不退出。
用 AutoHotkey 写的。实现方法不是很好。先将就着用一下,我再看看其他的方法
源码:- #NoTrayIcon
- #NoEnv
- #SingleInstance off
- #Persistent
-
- s = %1%
- s := Abs(s)
- IfLess, s, 2, goto usage
- IfEqual, 2,, goto usage
-
- ms := s * 1000
- n_kill = %3%
- n_kill := Abs(n_kill)
- SetTimer, MonitorAway, 1000
- return
-
- MonitorAway:
- If (A_TimeIdle > ms)
- {
- MouseGetPos, x, y
- MouseMove, % x+1, %y%, 0
- MouseMove, %x%, %y%, 0
- goto kill
- }
- return
-
- kill:
- Process, Close, %2%
- if n_kill <>
- {
- n_kill -= 1
- if n_kill <= 0
- ExitApp
- }
- return
-
- usage:
- text =
- (
- ak: Away Kill - 在指定时间内没有键盘或鼠标操作,则结束指定进程。
-
- 用法:
-
- ak.exe <秒> <进程名或PID> [结束次数]
-
- 注意: 参数顺序不能变
-
- <秒> - 数值必须大于 1。
- [结束次数] - 结束进程几次后退出。默认不退出。
- )
- MsgBox %text%
- ExitApp
复制代码
作者: Batcher 时间: 2011-6-19 11:08
任务计划不行吗?
作者: goldensjq 时间: 2011-6-19 20:54
非常感谢版主tmplinshi提供的方案,此方案完全可以达到我的目的。
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |