返回列表 发帖

[其他] 求一工具,实现“鼠标长时间不动,关闭某一程序或进程”

求一工具,实现“鼠标长时间<时间可设定>不动,关闭某一程序或进程”

不知道AutoHotkey可以实现你这个功能不?没用过它

TOP

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%
ExitAppCOPY

TOP

任务计划不行吗?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

非常感谢版主tmplinshi提供的方案,此方案完全可以达到我的目的。

TOP

返回列表