在5分钟内结束某个进程 想用vb编一个结束进程的小程序,即是当123.exe软件挂着5分钟内没使用的话,就把结束,如果一直有使用,就不结束。哪怕在用其它软件,只要123.exe在5分钟内没有使用,就结束123.exe,请赐教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是当挂着123.exe且没有使用它,在超过5分钟的时候,就结束这个进程,在5分钟之内挂着的话不结束。如果在3分钟之后动了它一下,又停止使用它,时间就要重新计算了吧,只要超过5分钟挂着没使用123.exe的就结束它,之内使用的不结束。(只要鼠标键盘动过它的话,就重新计算未使用时间,再超过5分钟就结束它) 这个估计ACCESS中比较麻烦实现,需要调API得到进程的运行时间。 C#中可以做到。 VBA中应该也可以做到。帮你转到VB版咨询一下。 弄个计时器Timer在弄个计时器变量如 tTimer每秒给t+1,如果够300(5分钟)就 用 end 结束程序其他任何空间中的操作都强制给t付0值,t=0bingo 本帖最后由 bcrun 于 2013-07-09 10:14:47 编辑 123.exe是外部程序?怎么判定是动了123.exe程序?首先要了解怎么样才叫算动了123.exe,是鼠标经过了123.exe?还是在123.exe中执行了某个命令?如果说只是鼠标经过了123.exe,那实现还比较简单.如果说是在123.exe中执行了某个命令?那几乎是不可能实现的,如果有大牛能进行反编译,分析了123.exe后再针对性的编程还有可能性(不表示一定可以). 123.exe就是一个软件,就象QQ一样,动了123.exe就是鼠标和键盘在使用它,没动它就是象QQ挂在那里没有使用一样,如果5分钟没有使用就结束自动退出QQ即可(即使用鼠标和键盘在操作其它软件的同时,只要QQ挂着没操作QQ的,在5分钟内就退出QQ) 就象6F说的那样:你的‘动了’和‘没动’怎样去界定???楼主好象根本就没表达清楚这个问题!你说到QQ,它是自己判断自己‘用’还是‘没用’,那个可以说是没难度的。但你的是去判断“第三方程序”,这明显是另一回事了!我觉得,除了HOOK,恐怕没有好的办法来实现你的想法。 我想了一样,一个不是比较标准的答案,但是可以试一下.自己做一个程序,用timer一直检测当前操作窗口(如果是当前窗口表示在操作,如果是当前窗口也可能表示挂在那,人走开了,再加上是否有动键盘之类的?),看他是否是想要的程序(123.exe) 如果是将时间清0,如果时间到五分钟就结束123.exe u010990791 说的差不多了,是自己用VB做一个小程序,如果人走开5分钟后,这个程序就结束另一个在运行的软件123.exe 如果人在,123.exe挂着,在用其它软件时,只要5分钟没操作123.exe也结束它,就这个意思,请问那个小程序该怎么写?? 简单的查询 但执行速度很慢 实进错误'3704' 对像关闭时,不允许操作 如何循环datagrid某一列的数据 在VB和C++之间徘徊 有没有判断某个日期当月最后一天的函数? 求助:如何使按钮显示在我想放的位置上哩? 如何在程序中设置access表中字段的属性? 如何在程序刚进入时测试access数据库中的一个字段是否存在。 求助:实现一个数据库日期于当前系统日期比较的问题,偶是超级菜鸟,各位大哥帮帮忙 沒法活了﹐VB要被壽終正寢了﹐散分。 求大侠帮忙啊!!!ACCESS2010掉用SQLsever服务器上SSIS包 zedgraph 图片保存
在弄个计时器变量如 t
Timer每秒给t+1,如果够300(5分钟)就 用 end 结束程序
其他任何空间中的操作都强制给t付0值,t=0
bingo
怎么判定是动了123.exe程序?首先要了解怎么样才叫算动了123.exe,是鼠标经过了123.exe?还是在123.exe中执行了某个命令?
如果说只是鼠标经过了123.exe,那实现还比较简单.
如果说是在123.exe中执行了某个命令?那几乎是不可能实现的,如果有大牛能进行反编译,分析了123.exe后再针对性的编程还有可能性(不表示一定可以).
楼主好象根本就没表达清楚这个问题!你说到QQ,它是自己判断自己‘用’还是‘没用’,那个可以说是没难度的。
但你的是去判断“第三方程序”,这明显是另一回事了!我觉得,除了HOOK,恐怕没有好的办法来实现你的想法。
自己做一个程序,用timer一直检测当前操作窗口(如果是当前窗口表示在操作,如果是当前窗口也可能表示挂在那,人走开了,再加上是否有动键盘之类的?),看他是否是想要的程序(123.exe) 如果是将时间清0,
如果时间到五分钟就结束123.exe