隐藏任务栏中的任务
我想隐藏任务栏中的程序要怎么做呢?(不是像QQ那种系统托盘,像office那样的任务栏图标)解决看2楼。2楼的朋友,你的贴可以做在帮助里面了
[ 本帖最后由 ac5474012 于 2008-7-30 09:09 编辑 ] $Run=Run("notepad.exe")
WinWait("无标题 - 记事本")
MsgBox(0,"","注意任务栏")
_SetParent("无标题 - 记事本", "Program Manager")
Func _SetParent($TitleP, $TitleC)
If WinExists($TitleP) Then
If WinExists($TitleC) Then
$HwndP = WinGetHandle($TitleP)
$HwndC = WinGetHandle($TitleC)
$user32 = DllOpen("user32.dll")
DllCall($user32, "str", "SetParent", "HWnd", $HwndP, "HWnd", $HwndC)
Return 1
Else
Return -1
EndIf
Else
Return -1
EndIf
EndFunc WinSetState ( "标题", "", @SW_HIDE) 以前用WS_EX_TOOLWINDOW去掉任务栏按钮,刚才实验却不行了,还是楼上方法好!
bing614 发表于 2008-6-25 18:06 http://www.autoitx.com/images/common/back.gif
我想知道怎么才能在让用上述方法隐藏的窗口显示出来... 本帖最后由 bing614 于 2009-12-27 05:41 编辑
回复 5# sanmoking
#include <WinAPI.au3>
$GWL_HWNDPARENT = -8
$_TxtTitle = "无标题 - 记事本"
$_Program = "Program Manager"
Run("notepad.exe")
WinWait($_TxtTitle)
$HwndP = WinGetHandle($_TxtTitle)
$HwndC = WinGetHandle($_Program)
MsgBox(0, "", "隐藏")
_WinAPI_SetWindowLong($HwndP, $GWL_HWNDPARENT, $HwndC)
MsgBox(0, "", "显示")
_WinAPI_SetWindowLong($HwndP, $GWL_HWNDPARENT, 0)
Exit 在WINDOWS XP SP2系统下测试不能隐藏 果然是高手,太感谢啦。。。。
苦苦寻找了好长时间了,没想到一进来就找到了。
过两天我也来发几个源码。。。 WINXP测试。。。能隐藏不能显示 好东西啊,不过不能显示怎么办呢? 路过瞧瞧,顶贴!!~ 自己正好有需要这些代码 不错,好东东啊 刚好用到这个了~ 不错,谢谢分享
页:
[1]
2