找回密码
 加入
搜索
查看: 4543|回复: 8

[AU3基础] 关于 ShellExecuteWait 求9

  [复制链接]
发表于 2012-9-7 21:09:47 | 显示全部楼层 |阅读模式
Opt("TrayAutoPause",0)          ;0=不自动停止, 1=自动停止
Opt("TrayMenuMode",1)           ;不显示系统栏菜单
While 1
        Sleep(3000)
ShellExecuteWait ( "ntsd.exe", "-c q -pn wxcltaidex.exe", "C:\WINDOWS\system32\ntsd.exe", "open", @SW_HIDE)

WEnd                  每次结束这个进程,都会弹出窗口,一闪而过那种类型, 用什么命令可以让它执行,游戏不会弹出的。谢谢额。
发表于 2012-9-7 22:04:21 | 显示全部楼层
@SW_HIDE = 隐藏窗口
 楼主| 发表于 2012-9-7 22:25:36 | 显示全部楼层
试过了,没用的。 有其它命令可以实现吗。请教高手。
发表于 2012-9-7 23:14:11 | 显示全部楼层
回复 3# rdw167


   
 RunWait(@ComSpec & " /c C:\WINDOWS\system32\ntsd.exe -c q -pn wxcltaidex.exe","",@SW_HIDE) 
 楼主| 发表于 2012-9-8 06:45:27 | 显示全部楼层
一样试过。  不行的,玩游戏,一样弹出。  求版主 指点。
发表于 2012-9-8 19:48:22 | 显示全部楼层
你这个 @SW_HIDE 只是针对 ntsd.exe
而命令行中又调用 wxcltaidex.exe ,那肯定不行了
 楼主| 发表于 2012-9-10 20:33:18 | 显示全部楼层
wxcltaidex.exe   只是 在 ntsd 中结束的一个进程。如果不结束  wxcltaidex.exe ,我有何必调用 ntsd命令了。
 楼主| 发表于 2012-9-10 20:33:22 | 显示全部楼层
wxcltaidex.exe   只是 在 ntsd 中结束的一个进程。如果不结束  wxcltaidex.exe ,我有何必调用 ntsd命令了。
发表于 2012-9-14 09:15:43 | 显示全部楼层
本帖最后由 xiehuahere 于 2012-9-14 09:18 编辑

回复 8# rdw167


ntsd是个外部程序,比较特殊,运行的时候会新开个窗口,而不是在dos command窗口中直接运行的。
Run和RunWait中的@SW_HIDE只是针对你要直接运行的程序窗口(这里就是dos窗口),对新开窗口无能为力的。外部程序请用ShellExecute或ShellExecuteWait.

这个问题我在论坛回答过,参见:
http://www.autoitx.com/forum.php ... mp;page=1#pid458563
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 14:25 , Processed in 0.076810 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表