漫反射 发表于 2010-11-25 22:06:12

指定窗口隐藏其任务栏的问题

本帖最后由 漫反射 于 2010-11-26 19:12 编辑


#include <WinAPI.au3>
$GWL_HWNDPARENT = -8
$title = WinGetHandle("AutoIt Help")
$program = WinGetHandle("Program Manager")
_WinAPI_SetWindowLong($title, $GWL_HWNDPARENT, $program);隐藏任务栏
看代码,这是一个隐藏帮助AU3帮助文档在任务栏显示的代码,运行之后确实隐藏了,但最小化之后就出来了,有没有办法解决?
多谢了

ceoguang 发表于 2010-11-25 22:06:13


$hwnd1 = WinGetHandle("AutoIt Help")
$hwnd2 = WinGetHandle("Program Manager")
DllCall("user32.dll", "str", "SetParent", "HWnd", $hwnd1, "HWnd", $hwnd2)

漫反射 发表于 2010-11-25 22:11:42

本帖最后由 漫反射 于 2010-11-25 22:13 编辑

让它最小化之后消失掉,或者附在某一个窗口之上,总之不要在任务栏显示,或者阻止它最小化
最佳答案选出来前回复的就加金钱或贡献啊

还有,请问一下,是不是发悬赏贴后帖子没办法修改?

tryhi 发表于 2010-11-26 16:10:56

造两个子程序
1.#include <WinAPI.au3>
$GWL_HWNDPARENT = -8
$title = WinGetHandle("AutoIt Help")
WinActivate($title)
$from_h = GUICreate("")
GUISetState(@SW_SHOW)
_WinAPI_SetWindowLong($title, $GWL_HWNDPARENT, $from_h)2.#include <WinAPI.au3>
$GWL_HWNDPARENT = -8
$title = WinGetHandle("AutoIt Help")
$program = WinGetHandle("Program Manager")
_WinAPI_SetWindowLong($title, $GWL_HWNDPARENT, $program)这样在最小化之后重新激活并隐藏,但这样太麻烦了,也不太实际,不知有没有别的什么方法,期待高手

繁星 发表于 2015-9-14 18:50:14

刚好用到了~~~
页: [1]
查看完整版本: 指定窗口隐藏其任务栏的问题