找回密码
 加入
搜索
查看: 4152|回复: 7

[GUI管理] 如何设置别的程序的窗口样式?[已解决]

  [复制链接]
发表于 2010-11-29 18:43:56 | 显示全部楼层 |阅读模式
本帖最后由 星雨朝霞 于 2013-1-24 15:28 编辑

把一个窗口的标题去掉,该如何实现?
比如把记事本的标题去掉,
想要的效果如图:

这是我用另一种脚本语言弄的!
想知道用AU3怎么弄...谢谢大家!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-11-29 19:45:49 | 显示全部楼层
设置指定窗口的指定信息

#Include <WinAPI.au3>
_WinAPI_SetWindowLong($hWnd, $iIndex, $iValue

用这个应该是可以的,但我研究了一下,水平有限,不得要领
发表于 2010-11-29 19:48:23 | 显示全部楼层
#include <WinAPI.au3>
Run('Notepad.exe')
$hW = WinWaitActive('[CLASS:Notepad]')
$msg = MsgBox(1, '', '脱?')
If $msg = 1 Then _WinAPI_SetWindowLong($hW, 0xFFFFFFF0, 0x94880000)

评分

参与人数 1金钱 +30 贡献 +5 收起 理由
.個朲綉√ + 30 + 5 厉害、佩服

查看全部评分

 楼主| 发表于 2010-11-29 20:48:25 | 显示全部楼层
回复 3# afan

请问老大!弄掉标题之后.如果要还原标题栏怎么弄?


    在这里0xFFFFFFF0,和0x94880000是啥意思?
发表于 2010-11-29 21:21:31 | 显示全部楼层
回复 5# 星雨朝霞


    先 _WinAPI_GetWindowLong() 保存之前的样式,还原时再 _WinAPI_SetWindowLong() 设置一次即可。 0xFFFFFFF0 = $GWL_STYLE 常量,即样式;0x94880000 是无标题栏及带细边框的样式值。
 楼主| 发表于 2010-11-29 21:39:30 | 显示全部楼层
回复 6# afan


    嗯!谢谢老大!虽然帮助里找不到有关0x94880000的说明...
 楼主| 发表于 2010-11-29 22:00:10 | 显示全部楼层
回复 6# afan


    不带细边框的样式值是什么呢?
在经典主题下边框会变透明的而且标题也还在!晕
发表于 2013-7-28 22:55:22 | 显示全部楼层
正在学习GUI,参考一下。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-22 23:36 , Processed in 0.089641 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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