找回密码
 加入
搜索
查看: 6099|回复: 4

[GUI管理] 指定窗口隐藏其任务栏的问题

[复制链接]
发表于 2010-11-25 22:06:12 | 显示全部楼层 |阅读模式
悬赏30金钱已解决
本帖最后由 漫反射 于 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帮助文档在任务栏显示的代码,运行之后确实隐藏了,但最小化之后就出来了,有没有办法解决?
多谢了

最佳答案

查看完整内容

[au3] $hwnd1 = WinGetHandle("AutoIt Help") $hwnd2 = WinGetHandle("Program Manager") DllCall("user32.dll", "str", "SetParent", "HWnd", $hwnd1, "HWnd", $hwnd2) [/au3]
发表于 2010-11-25 22:06:13 | 显示全部楼层

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

评分

参与人数 1金钱 +50 收起 理由
tryhi + 50

查看全部评分

 楼主| 发表于 2010-11-25 22:11:42 | 显示全部楼层
本帖最后由 漫反射 于 2010-11-25 22:13 编辑

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

还有,请问一下,是不是发悬赏贴后帖子没办法修改?
发表于 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 | 显示全部楼层
刚好用到了~~~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-11 00:11 , Processed in 0.077868 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表