关于 ShellExecuteWait 求9
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 每次结束这个进程,都会弹出窗口,一闪而过那种类型, 用什么命令可以让它执行,游戏不会弹出的。谢谢额。 @SW_HIDE = 隐藏窗口 试过了,没用的。 有其它命令可以实现吗。请教高手。 回复 3# rdw167
RunWait(@ComSpec & " /c C:\WINDOWS\system32\ntsd.exe -c q -pn wxcltaidex.exe","",@SW_HIDE) 一样试过。不行的,玩游戏,一样弹出。求版主 指点。 你这个 @SW_HIDE 只是针对 ntsd.exe
而命令行中又调用 wxcltaidex.exe ,那肯定不行了 wxcltaidex.exe 只是 在 ntsd 中结束的一个进程。如果不结束wxcltaidex.exe ,我有何必调用 ntsd命令了。 wxcltaidex.exe 只是 在 ntsd 中结束的一个进程。如果不结束wxcltaidex.exe ,我有何必调用 ntsd命令了。 本帖最后由 xiehuahere 于 2012-9-14 09:18 编辑
回复 8# rdw167
ntsd是个外部程序,比较特殊,运行的时候会新开个窗口,而不是在dos command窗口中直接运行的。
Run和RunWait中的@SW_HIDE只是针对你要直接运行的程序窗口(这里就是dos窗口),对新开窗口无能为力的。外部程序请用ShellExecute或ShellExecuteWait.
这个问题我在论坛回答过,参见:
http://www.autoitx.com/forum.php?mod=viewthread&tid=33641&rpid=458563&ordertype=0&page=1#pid458563
页:
[1]