AutoHotkey的:删除窗口边框(Autohotkey: Remove window borde

2019-10-29 23:10发布

我想只显示一些文本与背景。 尽管我努力,有很多的文本周围的空白区域。

Gui, +AlwaysOnTop -Border -SysMenu  -Caption 
Gui, Add, Text, , Some text
Gui, Show, AutoSize
WinSet, Style, -0xC00000,     A 
WinSet, Style, -0x40000,      A 
WinSet, ExStyle, -0x00000200, A 

如果不是AutoSize ,手动设置大小,文字显示。

Answer 1:

如果您将边框添加到文本,即

Gui Add, Text, Border, Some text

你会看到它确实是窗口本身带有额外的空间,而不是文本控制。 缺省情况下,如果没有余量被给予的GUI之前的控制被加到它选择一个成比例的字体 。 所以,只要保证金设置为零您添加文本控件之前:

Gui Margin, 0, 0
Gui Add, Text,, Some text


Answer 2:

这是接近你在找什么,但不一样的。 此代码将改变背景色的透明只留下文字。 想通这将是值得炫耀的未来用户在这里了。

这个例子是使用CustomColor作为颜色变成透明字段。

CustomColor = EEAA99  
Gui, +LastFound +AlwaysOnTop -Caption +ToolWindow
Gui, Font, s32
Gui, Add, Text, , Some text 
Gui, Color, %CustomColor%
WinSet, TransColor, %CustomColor% 1000
Gui, Show, AutoSize,NoActivate  


文章来源: Autohotkey: Remove window border