作者AmosYang (LetMeGoogleThatForYou)
看板java
标题Re: [问题] 一些有关Process的问题
时间Mon May 17 00:51:36 2010
※ 引述《tmxcrows (屋里哈哈)》之铭言:
: 最近练习一个小程式,遭遇了一些问题,
: 小程式的主要工作如下:
: 「当使用者闲置一段时间後,就只将使用者先前所注册的程式关闭。」
: 也就是说,使用者一开始会先注册一些要闲置时关闭的程式,
: 例如:MSN、PCMan、FireFox等,程式会常驻在背景工作内,
: 等到闲置条件启动,就把注册的程式关闭。
: 目前的想法是,只要在闲置的时候,找到该程式的Process,将之关闭即可。
: 但现在遭遇比较大的问题是:
: 要怎麽知道使用者所注册的程式,在执行时所产生的Process是什麽呢?
: 因为知道Process名称才方便关闭吧。
: 我试着用了一些关键字搜寻,但效果都不是很好,
: 有人可以帮忙提示一下方向吗?
(你提到了 MSN,我假设你指的是 Windows 上的 process...
别的平台上的 process 要另请高人来解说…))
你得先完整的定义你所谓的「注册」这个动作
待你想通了「你到底要使用者跟你注册些什麽」,後面的问题自然迎刃而解
(在那之前,你得先对 (Windows) process 有一定的了解…
何谓 process? / 如何关闭 process / 如何寻找 process /
how a process is uniquely identified ...
然後你自然会想通你到底要使用者跟你注册些什麽)
: 对於这个程式的处理方法认为不好也可给予改善的意见!
: 还请各位先知们指导了。
你想做的这个题目可深可浅
如果你是单纯想练功,加油多保重
如果你是要解决一个实际上的问题
可以从 sysinternals process explorer 开始找起
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 65.87.177.87
1F:推 tmxcrows:如果只是注册该程式的路径呢? EX:C:\Program Files\.(略) 05/17 00:54
当你对 (Windows) process 有一定的了解之後,
你就会了解为什麽「你想做的这个题目可深可浅」
你就会了解「只是注册该程式的路径」是否足够…
练功自己练比较有意思,珍惜你还能「重新发明轮子」的时光
(那是比童年还珍贵的时光…) (误(?))
※ 编辑: AmosYang 来自: 65.87.177.87 (05/17 01:06)
2F:推 tmxcrows:XD 05/17 01:07
3F:→ idoz5:推珍贵的时光(Y) 05/17 12:48