Autohotkey 如何使用自动热键隐藏程序(例如记事本)的标题栏

Autohotkey 如何使用自动热键隐藏程序(例如记事本)的标题栏,autohotkey,Autohotkey,我想完全隐藏记事本的标题栏。这意味着(1)如果我切换到现有的记事本实例,标题就会隐藏,(2)如果我打开新的记事本实例,标题就会隐藏 我使用了以下方法,但它不起作用。欢迎提供更正代码或其他解决方案的任何帮助 #IfWinActive, ahk_class Notepad WinSet, Style, -0xC00000, A return #IfWinActive 上面的代码对我很有用,刚刚在win10上测试过。只有当有人指定热键来执行作业时,它才会起作用。。。这意味着某些东西应该在下面的例子中

我想完全隐藏记事本的标题栏。这意味着(1)如果我切换到现有的记事本实例,标题就会隐藏,(2)如果我打开新的记事本实例,标题就会隐藏

我使用了以下方法,但它不起作用。欢迎提供更正代码或其他解决方案的任何帮助

#IfWinActive, ahk_class Notepad
WinSet, Style, -0xC00000, A
return
#IfWinActive

上面的代码对我很有用,刚刚在win10上测试过。只有当有人指定热键来执行作业时,它才会起作用。。。这意味着某些东西应该在下面的例子中的某个地方触发它

注意:在下面的脚本中,y和z都将执行相同的任务

    #SingleInstance force
    #warn
    
    r::Reload
    x::ExitApp

    #IfWinActive, ahk_class Notepad
    y::WinSet, Style, -0xC00000, A
    #IfWinActive

/*or*/

    #IfWinActive, ahk_class Notepad
    z::
    WinSet, Style, -0xC00000, A
    return
    #IfWinActive
下面这些也可以帮助你朝着这个方向前进

If WinActive...

IfWinActive...

请尝试打开记事本的另一个实例以了解我的意思。那么,您的意思是在打开记事本时要自动隐藏标题栏?@0x464e,添加了一些说明。您需要一个计时器以及其标签中的函数WinActive()。这并不能回答问题,但还是要感谢您。
#SingleInstance force
#warn

SetTimer, HN, 2500
return

r::Reload
x::ExitApp

HN:
If WinActive("ahk_class Notepad")
WinSet, Style, -0xC00000, A
return