自己写的部署工具的一个小问题
自己写的部署工具里面如何实现部署时候背景在最底一层,也就是鼠标点击驱动工具,最小化安装之类的不会跑到背景后面去。WinSetOnTop("setup","",1)
用这个函数,背景程序反而跑到最前面了。 setup 是什么窗口的标题??? 本帖最后由 haijie1223 于 2011-7-25 14:12 编辑
http://www.autoitx.com/forum.php?mod=viewthread&tid=8617&highlight=%B5%D7%B2%E3
但愿可以帮到你
还有sanhen的代码,设置在最低层:#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt('MustDeclareVars', 1)
Example1()
; example 1
Func Example1()
Local $msg,$Child,$hwnd
$Child=GUICreate("My GUI")
$hwnd=WinGetHandle("Program Manager","")
DllCall("user32.dll","hwnd","SetParent","hwnd",$Child,"hwnd",$hwnd)
GUISetState(@SW_SHOW)
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
GUIDelete()
EndFunc ;==>Example1 回复 3# haijie1223
感谢你的回复,这种获取窗口句柄的方法在windows下是可以的,但是到了部署环境下就不行了,WinGetHandle("Program Manager","")
我做过测试,这个在部署环境下是空的! 回复 4# cy06
WinGetHandle("","")
这样呢 回复 4# cy06
一般情况下,部署环境下背景不是桌面(尤其是那种支持多图背景的),通常是一个以图片为背景的程序,大概是文件名是BKxxxx.exe这样弹出式窗口. 好久没有做部署环境了。 怎么现在流行说这个词了:部署
我怎么看怎么别扭呀 runwait(setup.exe,sw_hide)
这个函数可用么? 不熟
不输
部属
步数
不数
捕鼠
补数
不梳
布书
页:
[1]