wyl945 发表于 2010-9-8 12:56:33

新手请教:执行DOS命令时(@sw_hide),能显示托盘图标么?

我用auit写了个脚本,就是执行一行dos命令,设置了@sw_hide,这样运行时不会显示窗口;

在DOS下执行该命令时,是运行一个Java的程序,并一直开着,直到DOS窗口被关闭。

现在把窗口隐藏了,也没托盘图标,我想结束也没法结束了,只能在任务管理器中把进程关掉~~

请教各位老大,有没有办法可以在运行DOS命令时,既可以隐藏窗口,又能显示托盘图标的办法啊??

多谢了~~~

shenrenba 发表于 2010-9-8 13:11:16

托盘图标 与那没关系的 是#NoTrayIcon和OPT(TrayIconHide,1)

rolaka 发表于 2010-9-8 14:33:46

托盘图标 与那没关系的 是和
shenrenba 发表于 2010-9-8 13:11 http://www.autoitx.com/images/common/back.gif
OPT(TrayIconHide,1)
这个会出现几ms 而且还有点卡... 推荐#NoTrayIcon

wyl945 发表于 2010-9-8 16:10:56

2楼的朋友,给出的这两个是不显示托盘图标吧???

我想要的是 显示 托盘图标……

landays 发表于 2010-9-8 17:12:03

你不加那2行代码
默认就是显示托盘图标的呀。

yingf20 发表于 2010-9-9 10:37:29

初学AU3,进入学习一下。

wyl945 发表于 2010-9-9 22:14:42

好象不行的,我什么都没加,就一行命令,不显示托盘图标~~~

lixiaolong 发表于 2010-9-9 23:18:06

#NoTrayIcon

Opt("TrayMenuMode",1) ; Default tray menu items (Script Paused/Exit) will not be shown.

TrayCreateItem("")
$exititem = TrayCreateItem("退出")

TraySetState()

Run(@ComSpec & " /c " & 'Java的程序', "", @SW_HIDE)

While 1

$msg = TrayGetMsg()
Select
Case $msg = 0
ContinueLoop
Case $msg = $exititem
ProcessClose("Java的程序")
Exit
EndSelect

WEnd

Exit
页: [1]
查看完整版本: 新手请教:执行DOS命令时(@sw_hide),能显示托盘图标么?