返回列表 发帖

[交流] [已解决,感谢81635631]请教高手:如何让插件按钮兼具打开和关闭的功能

把一个自己常用的EXE做成了TW的插件,但是这个小程序只在后台运行,没有界面和托盘图标。
本来一直开着也没有什么,但最近和另一个程序有点冲突,经常需要关闭。
但每次关闭都需要到Windows任务管理器中结束进程,有点麻烦。

向高手请教:如何能让TW中的插件按钮兼具打开和关闭的功能?
也就是点击一次:打开。
再点击一次:关闭。

在此先谢谢了。

[ 本帖最后由 westone 于 2008-6-21 16:33 编辑 ]

回复 17# westone 的帖子

不想写路径可以把执行的程序文件放到windows目录下

TOP

谢谢,一起学习了,虽然现在用不到,但是至少学了几个CMD命令的用法

TOP

问题解决了,高兴。

谢谢楼上诸位,尤其是哈哈兄不厌其烦的热情相助。
刚才又就一些细节PM哈哈兄请教,比如:在我这里使用时,bat里一定要写程序路径,否则单独执行bat成功,但加到TW按钮,点击执行就提示找不到程序。

  1. @echo off
  2. IF EXIST sign (
  3. del sign
  4. taskkill /im "D:\Program Files\你要运行的文件名.exe"
  5. ) ELSE (
  6. echo .>sign
  7. start "D:\Program Files\你要运行的文件名.exe"
  8. )
复制代码


如上这样就可以了。
当然这都是哈哈兄指点的结果,留在这里,今后对有同样问题的兄弟也许会有用。

再次感谢哈哈兄和大家。

TOP

taskkill
tasklist
是外部命令.这两文件xp中

TOP

原帖由 kli 于 2008-6-21 05:35 发表 http://bbs.ioage.com/cn/images/common/back.gif
终于看明白拉,原来是建立一个SIGN文件来做检查,一直以为是检查进程名字。。

有个小问题,程序运行后,CMD没有自动关闭,去掉PAUSE也不行。

该怎么解决啊?



@echo off
IF EXIST sign (
del sign
taskkill /im 你要运行的文件.exe
) ELSE (
echo .>sign
start 你要运行的文件名.exe
)
这样子就可以了~

TOP

原帖由 81635631 于 2008-6-21 04:28 发表 http://bbs.ioage.com/cn/images/common/back.gif


没有taskkill那是你系统问题.
"看到很多人都这样写,不知道多少人真正用过"看到很多人用,不认为是自己出了问题,反而认为...

原版Windows XP系统打了SP2补丁,也会有问题咩? 我只是想知道,这taskkill到底是内部命令还是外部命令,那么多人都这样写,从没有人真正说清楚这个命令的来由,每次看得我都一头雾水
为纪念在地震中死难的同胞,从19日至21日停止一切娱乐活动,不进食,以示悼念

TOP

终于看明白拉,原来是建立一个SIGN文件来做检查,一直以为是检查进程名字。。

有个小问题,程序运行后,CMD没有自动关闭,去掉PAUSE也不行。

该怎么解决啊?

TOP

@echo off
IF EXIST sign (
del sign
taskkill /im 你要运行的文件.exe
) ELSE (
echo .>sign
你要运行的文件名.exe
pause
)

TOP

原帖由 himmel 于 2008-6-21 02:30 发表 http://bbs.ioage.com/cn/images/common/back.gif
在cmd窗口中输入了taskkill,结果返回的是错误命令,看到很多人都这样写,不知道多少人真正用过


没有taskkill那是你系统问题.
"看到很多人都这样写,不知道多少人真正用过"看到很多人用,不认为是自己出了问题,反而认为...

TOP

在cmd窗口中输入了taskkill,结果返回的是错误命令,看到很多人都这样写,不知道多少人真正用过
为纪念在地震中死难的同胞,从19日至21日停止一切娱乐活动,不进食,以示悼念

TOP

饿也不知道,CMD命令是那么教的

TOP

返回列表