zym3138 发表于 2013-2-25 11:33:03

(已解决)Au3中怎样在任务栏禁止显示MsgBox图标

本帖最后由 zym3138 于 2013-2-25 13:11 编辑

求助:在脚本中使用MsgBox后,会在任务栏上有一个图标,如何去掉这个图标呢。

zldfsz 发表于 2013-2-25 12:29:49

Local $handle =WinGetHandle("Program Manager")
MsgBox(0,"提示","注意任务栏是否有图标","",$handle)

xms77 发表于 2013-2-25 12:35:37

回复 2# zldfsz
大师的这个可以啊

zym3138 发表于 2013-2-25 12:46:50

回复 2# zldfsz


    这个可以解决问题了,请问Program Manager是什么作用呢,帮助里找不到

yinbinly 发表于 2013-2-25 16:39:33

本帖最后由 yinbinly 于 2013-2-25 16:41 编辑

大师说的对 本人理解错了

yinbinly 发表于 2013-2-25 16:39:35

本帖最后由 yinbinly 于 2013-2-25 16:42 编辑

郁闷 还发重复了

yinbinly 发表于 2013-2-25 16:46:09

本帖最后由 yinbinly 于 2013-2-25 17:11 编辑

回复 4# zym3138


    应该找这个WinGetHandle

Windows的桌面实际上就是一个窗口,其标题就是“Program Manager”,而桌面上的图标则是一个标准的SysListView32控件。

zldfsz 发表于 2013-2-26 02:31:58

回复 4# zym3138


   当一个窗口为某个窗口的子窗口时,任务栏就不会出现该子窗口的图标; 桌面其实也是一个窗口,其标题就是“Program Manager”,2楼的代码就是将msgbox设置为桌面的子窗口,你将其设置为其他窗口的子窗口也会是一样的效果,如下面的代码就是将其设置为记事本的子窗口
Run("notepad")
Local $handle =WinWait("无标题 - 记事本")
MsgBox(0,"提示","注意任务栏是否有图标","",$handle)

zym3138 发表于 2013-2-26 11:25:39

回复 8# zldfsz


    明白了,谢谢大师啦。真高啊。

1361739590 发表于 2013-3-13 16:11:27

回复 8# zldfsz


    我自己做一个gui窗口,用这个方法,变成子窗口,任务栏不显示了,但是gui应该显示的内容也不显示了。怎么办 O(∩_∩)O谢谢

zldfsz 发表于 2013-3-13 22:44:45

应该不会啊,请贴出代码看看

zldfsz 发表于 2013-3-13 22:44:53

应该不会啊,请贴出代码看看

powernet 发表于 2013-4-24 20:56:50

能不能贴出代码哟。。。。
页: [1]
查看完整版本: (已解决)Au3中怎样在任务栏禁止显示MsgBox图标