#autohotkey
#autohotkey
Вопрос:
Я хотел бы полностью скрыть строку заголовка Блокнота. Это означает, что (1) если я переключусь на существующие экземпляры Notepad, заголовки будут скрыты, (2) если я открою новые экземпляры Notepad, заголовки будут скрыты.
Я использовал следующее, но оно не работает. Приветствуется любая помощь по исправлению кода или другое решение.
#IfWinActive, ahk_class Notepad
WinSet, Style, -0xC00000, A
return
#IfWinActive
Комментарии:
1. То есть вы хотите автоматически скрыть строку заголовка при открытии блокнота?
2. @0x464e были добавлены некоторые пояснения.
3. Вам нужен таймер и функция WinActive() в его метке.
Ответ №1:
#SingleInstance force
#warn
SetTimer, HN, 2500
return
r::Reload
x::ExitApp
HN:
If WinActive("ahk_class Notepad")
WinSet, Style, -0xC00000, A
return
Ответ №2:
приведенный выше код работает для меня, только что протестирован на win10
Комментарии:
1. попробуйте открыть другой экземпляр Блокнота, чтобы понять, что я имею в виду.
Ответ №3:
Это сработает, только если кто-то назначит горячую клавишу для выполнения задания… Это означает, что что-то должно вызвать это где-то, как в примере ниже.
Примечание: в приведенном ниже сценарии оба 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...
Комментарии:
1. Это не отвечает на вопрос, но все равно спасибо.