windows 窗口如何隐藏标题栏?

2022-06-27 10:47:31 +08:00
 duzhor

需求是远程桌面想隐藏掉上方的标题栏,让远程桌面更像是一个普通窗口。

找到了 2 个相同实现原理的工具,让游戏窗口实现无边框,但是有点点瑕疵,标题栏是隐藏了,但是窗口下方复制显示(不知道怎么表达)

https://github.com/KasumiL5x/Fullscreenizer

https://github.com/Zero3K/fullscreenizer

有没有更完美的工具实现?

3282 次点击
所在节点    Windows
8 条回复
tmqhliu
2022-06-27 11:20:43 +08:00
需要调用 Windows API
基本思路是使用 FindWindow() 查找需要的窗口,再使用 SetWindowLong() 修改窗口样式
zjj19950716
2022-06-27 11:43:27 +08:00
是去掉 - 口 X 这排吗?
是的话可以试试 AutoHotKey ,可能有些软件不支持,试了下记事本,Adobe pdf 是可以的,计算器,wps 好像不行
WinSet, Style, -0xC00000, A ; Remove the active window's title bar (WS_CAPTION).
Les1ie
2022-06-27 12:18:16 +08:00
歪楼

第一次看到 - 口 X 这个表示按钮的方式,我认为楼上的创意非常好,太妙了!
joshua7v
2022-06-27 12:43:41 +08:00
AltSnap 可以一试
xiaocsl
2022-06-27 13:23:42 +08:00
https://github.com/Codeusa/Borderless-Gaming
https://store.steampowered.com/app/388080/Borderless_Gaming/

这一类的,都是修改窗口 WS 和 WS_EX
https://docs.microsoft.com/en-us/windows/win32/winmsg/window-styles
https://docs.microsoft.com/en-us/windows/win32/winmsg/extended-window-styles

AutoHotKey 相关的脚本也都是..图省事直接用现成的,有特殊需求的话,都是最基础的 Win32 开发.类似于"照着文档改下参数"的事.
duzhor
2022-06-27 13:54:12 +08:00
@zjj19950716 试了下你这个修改后直接查找进程然后隐藏掉,效果还不错
WinSet, Style, -0xC00000, ahk_exe mstsc.exe ; Remove the active window's title bar (WS_CAPTION).
duzhor
2022-06-27 13:55:48 +08:00
@xiaocsl 感谢分享,相信这种工具有更丰富的用途,我用楼上的命令稍作修改已经满足预期效果
zed1018
2022-06-27 19:31:03 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/862411

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX