wela123

头像

Opera 4.0
UID: 29131
帖子: 378
注册时间: 2008-10-12 8:59
在线状态: 离线
您的首选浏览器是: Opera

请问做按钮时,关闭一个外部程序用什么命令?

谢谢
Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.2.15 Version/10.00页首

Opera 中文维基 / Opera 10.61 正式版 - 极速安全的浏览体验 / Opera Mini 5.1 正式版 - 为超过 3000 款手机优化



头像

Opera 10.50
UID: 39502
帖子: 10465
注册时间: 2009-02-11 20:45
在线状态: 离线
当然是用外部命令了...taskkill/ntsd/vbs之类的
Opera/9.5 新手路过页首
wela123

头像

Opera 4.0
UID: 29131
帖子: 378
注册时间: 2008-10-12 8:59
在线状态: 离线
您的首选浏览器是: Opera

External action, "taskkill D:/
这样的语法吗?
Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.2.15 Version/10.00页首
surftheair

头像

Opera 7.52
UID: 23707
帖子: 1684
注册时间: 2008-06-18 15:36
地址: 四川,绵阳
在线状态: 离线
您的首选浏览器是: Opera
opera:/button/execute program, "taskkill","/im notepad.exe",kill
Opera/9.80 (Windows NT 6.1; U; http://www.judes.me/; en) Presto/2.2.15 Version/10.10页首
wela123

头像

Opera 4.0
UID: 29131
帖子: 378
注册时间: 2008-10-12 8:59
在线状态: 离线
您的首选浏览器是: Opera
谢谢,试过了,语法是这样的
Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.2.15 Version/10.00页首
wela123

头像

Opera 4.0
UID: 29131
帖子: 378
注册时间: 2008-10-12 8:59
在线状态: 离线
您的首选浏览器是: Opera
但是执行命令时,cmd的黑框会闪一下,有好什么办法吗?
Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.2.15 Version/10.00页首
wela123

头像

Opera 4.0
UID: 29131
帖子: 378
注册时间: 2008-10-12 8:59
在线状态: 离线
您的首选浏览器是: Opera
execute program 想在后台直接启动,相关参数是什么呢?谢谢
Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.2.15 Version/10.00页首
aaaa007cn



Opera 7.0
UID: 3024
帖子: 1297
注册时间: 2007-09-21 15:05
在线状态: 离线
为什么选择 Opera: Dare to Hope / Prepare to be disappointed
START ["title"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
      [/WAIT] [/B] [command/program]
      [parameters]

    "title"     在窗口标题栏中显示的标题。
    path        起始目录
    B           在不创建新窗口的情况下开始应用程序。 除非
                启动 ^C 处理,否则该应用程序会忽略 ^C 处理;
                 ^Break 是唯一可以中断该应用程序的方式
    I           新环境是传递给 cmd.exe 的原始环境,
                而不是当前环境
    MIN         开始时窗口最小化
    MAX         开始时窗口最大化
    SEPARATE    在分开的空间内开始 16 位 Windows 程序
    SHARED      在分共享的空间内开始 16 位 Windows 程序
    LOW         在 IDLE 优先级类别开始应用程序
    NORMAL      在 NORMAL 优先级类别开始应用程序
    HIGH        在 HIGH 优先级类别开始应用程序
    REALTIME    在 REALTIME 优先级类别开始应用程序
    ABOVENORMAL 在 ABOVENORMAL 优先级类别开始应用程序
    BELOWNORMAL 在 BELOWNORMAL 优先级类别开始应用程序
    WAIT        启动应用程序并等候它结束
    command/program
                如果是内部 cmd 命令或批文件,那么该命令处理器是
                用 /K 命令行开关运行 cmd.exe 的。这表示该窗口在命令运行
                后仍然存在。

                如果不是内部 cmd 命令或批文件,则是一个程序,并
                作为窗口应用程序或控制台应用程序运行。

    parameters  这些为传送到命令/程序的参数

/b,可能会有后遗症
/min,还是会有窗体,但是是最小化的
「我怎么能不看到眼前的东西呢?二加二等于四呀。」
「有时候是四,温斯顿。但有时候是五。有时候是三。有时候三、四、五全是。你得再努力一些。要神志健全,不是容易的事。」
Opera/9.80 (Windows NT 5.1; U; en) Presto/2.2.15 Version/10.10页首
wela123

头像

Opera 4.0
UID: 29131
帖子: 378
注册时间: 2008-10-12 8:59
在线状态: 离线
您的首选浏览器是: Opera
谢谢 我想做个按钮,后台打开一个代理,但写成 Execute program, "D:\Program Files\ff\ff.exe" 只是前台打开,不知道后台打开要添点什么 start命令好像只是新开一个cmd窗口
Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.2.15 Version/10.00页首
aaaa007cn



Opera 7.0
UID: 3024
帖子: 1297
注册时间: 2007-09-21 15:05
在线状态: 离线
为什么选择 Opera: Dare to Hope / Prepare to be disappointed
你不是要用 taskkill 么-_-
其他命令也无妨,start 的参数都一样,命令行是这么写的,自己展开到按钮的格式
start /d "D:\Program Files\ff" /min ff.exe
start /d "D:\Program Files\ff" /b ff.exe
「我怎么能不看到眼前的东西呢?二加二等于四呀。」
「有时候是四,温斯顿。但有时候是五。有时候是三。有时候三、四、五全是。你得再努力一些。要神志健全,不是容易的事。」
Opera/9.80 (Windows NT 5.1; U; en) Presto/2.2.15 Version/10.10页首
wela123

头像

Opera 4.0
UID: 29131
帖子: 378
注册时间: 2008-10-12 8:59
在线状态: 离线
您的首选浏览器是: Opera
是这样的,Item, "NoProxy"=Disable proxy servers & Execute program, "taskkill", " /im ff.exe"是可以关闭程序的,但是会闪一下cmd的窗口,我想如果关闭时候能在后台关闭就不会闪了,用start /min taskkill /im ff.exe 在cmd里是可以的,但写在opera里总是语法不对
Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.2.15 Version/10.00页首
aaaa007cn



Opera 7.0
UID: 3024
帖子: 1297
注册时间: 2007-09-21 15:05
在线状态: 离线
为什么选择 Opera: Dare to Hope / Prepare to be disappointed
哦,不好意思,忘了 start 不是外部命令了
还得再看看
「我怎么能不看到眼前的东西呢?二加二等于四呀。」
「有时候是四,温斯顿。但有时候是五。有时候是三。有时候三、四、五全是。你得再努力一些。要神志健全,不是容易的事。」
Opera/9.80 (Windows NT 5.1; U; en) Presto/2.2.15 Version/10.10页首
DemoJameson

头像

论坛版主
UID: 31615
帖子: 7552
注册时间: 2008-11-16 13:11
在线状态: 离线
将以下内容保存为 TaskKill.vbs ,然后用 Execute program 命令调用。
语法: [ 下载 ] [ 隐藏 ]
  1. Dim oArgs, oShell, sProcessName, I
  2.  
  3. ' 获取进程名
  4. Set oArgs = WScript.Arguments
  5. sProcessName = oArgs(I)
  6. If oArgs.Count > 1 Then
  7.         For I = 1 to oArgs.Count - 1
  8.                 sProcessName = sProcessName & " " & oArgs(I)
  9.         Next
  10. End If
  11.  
  12. ' 调用 taskkill.exe 结束指定进程
  13. Set oShell = WScript.CreateObject ("WSCript.shell")
  14. oShell.run "taskkill /IM """ & sProcessName & "", 0
Parsed in 0.004 seconds, using GeSHi 1.0.8.8

Execute program, "C:\Documents and Settings\Administrator\桌面\taskkill.vbs", "ff.exe"
Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.2.15 Version/10.10页首
aaaa007cn



Opera 7.0
UID: 3024
帖子: 1297
注册时间: 2007-09-21 15:05
在线状态: 离线
为什么选择 Opera: Dare to Hope / Prepare to be disappointed
参考 DemoJameson 的方法,用 vbs 脚本中转
Set WshShell = CreateObject("Wscript.Shell")
WshShell.Run "taskkill /im notepad.exe",0

把这个存成 xxx.vbs
按钮里面运行这个 xxx.vbs
不过我觉得还有点问题
「我怎么能不看到眼前的东西呢?二加二等于四呀。」
「有时候是四,温斯顿。但有时候是五。有时候是三。有时候三、四、五全是。你得再努力一些。要神志健全,不是容易的事。」
Opera/9.80 (Windows NT 5.1; U; en) Presto/2.2.15 Version/10.10页首
saga2008

头像

Opera 5.0
UID: 27896
帖子: 641
注册时间: 2008-09-22 15:10
在线状态: 离线
您的首选浏览器是: Firefox/Opera
为什么选择 Opera: 其素若何:春梅绽雪;其洁若何:秋菊被霜。其静若何:松生空谷;其艳若何:霞映澄塘。
还不如用Windows+R或者Executor等runner.
图片
Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3页首
wela123

头像

Opera 4.0
UID: 29131
帖子: 378
注册时间: 2008-10-12 8:59
在线状态: 离线
您的首选浏览器是: Opera
辛苦几位了,我又查了下execute program 的语法,应该是没有更简单的办法了
Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.2.15 Version/10.00页首
qnbs1

头像

Opera 1.0
UID: 36250
帖子: 3
注册时间: 2008-12-27 16:44
在线状态: 离线
您的首选浏览器是: Opera
按钮怎么做?
Opera/9.80 (Windows NT 5.1; U; Cabbage Edition; zh-cn) Presto/2.2.15 Version/10.10页首