Autohotkey 如何禁用Win+;F内置操作(不是it本身的热键)并使用Win+;F在其他项目中?

Autohotkey 如何禁用Win+;F内置操作(不是it本身的热键)并使用Win+;F在其他项目中?,autohotkey,Autohotkey,我不使用Win+F内置操作打开带有搜索面板的文件资源管理器,因此我想在“升华文本2”中使用此快捷方式,通过其内部键绑定机制指定快捷方式操作 我试过这个: #f::Return #f:: if WinActive("ahk_class PX_WINDOW_CLASS") { Send {LWin down}{f}{LWin Up} } Return 但它只是禁用了Win+F,“升华文本2”无法使用它,然后我尝试了以下方法: #f::Return #f:: if WinActive("a

我不使用Win+F内置操作打开带有搜索面板的文件资源管理器,因此我想在“升华文本2”中使用此快捷方式,通过其内部键绑定机制指定快捷方式操作

我试过这个:

#f::Return
#f::
if WinActive("ahk_class PX_WINDOW_CLASS")
{
   Send {LWin down}{f}{LWin Up}
}
Return
但它只是禁用了Win+F,“升华文本2”无法使用它,然后我尝试了以下方法:

#f::Return
#f::
if WinActive("ahk_class PX_WINDOW_CLASS")
{
   Send {LWin down}{f}{LWin Up}
}
Return
但现在就在“升华文本2”中,Win+F打开了资源管理器


有人能帮忙吗?谢谢你,佩特拉斯

…如何为Sublime提供Win+F

作为一种方式:

#If, WinActive("ahk_class PX_WINDOW_CLASS")
   #vk46:: ; win+f as "toggle_side_bar" command
      Send, {CtrlDown}{vk4B}{vk42}{CtrlUp} ; ctrldn+k+b+ctrlup
      KeyWait, vk46
      Return
;~ #If ; if has any hotkey/s below...

编辑:


Petras

…如何为Sublime提供Win+F

作为一种方式:

#If, WinActive("ahk_class PX_WINDOW_CLASS")
   #vk46:: ; win+f as "toggle_side_bar" command
      Send, {CtrlDown}{vk4B}{vk42}{CtrlUp} ; ctrldn+k+b+ctrlup
      KeyWait, vk46
      Return
;~ #If ; if has any hotkey/s below...

编辑:

谢谢你,cooool:)它正在工作:)但事实上我想发送升华相同的热键#f或#vk46,并禁用#f globaly,所以我改头换面:
#vk46::如果WinActive(“ahk#u类PX#u窗口类”){send,{LWin Down}{vk46}{LWin Up}键等待,vk46}返回
我禁用了#f globaly,但在Sublime中,f打开windows文件浏览器,不触发Sublime的命令,在我的
User\Default(windows)中。Sublime键映射是
{“keys”:[“super+f”],“command”:“show_panel”,“args”:{“panel”:“incremental_find”,“reverse”:false}
Petras写道:“…事实上,我想发送升华相同的热键#f或#vk46,并禁用#f globaly…”“我已经禁用了#f globaly…”因为您将无法使用本机密钥组合Win+f(这是不可能的),所以您可以使用类似的组合(在任何*.Sublime keymap文件中绑定)例如Win+Tilde等等。我编辑了上面的代码。谢谢你,cooool:)它正在工作:)但事实上我想发送升华相同的热键#f或#vk46,并禁用#f globaly,所以我修改:
#vk46::if WinActive(“ahk#class PX#u WINDOW u class”){send,{LWin Down}{vk46}{LWin Up}KeyWait,vk46}Return
我已经禁用了#f globaly,但在Sublime中#f打开windows文件资源管理器,不触发Sublime的命令,在我的
User\Default(windows)中。Sublime keymap
{“keys”:[“super+f”],“command”:“show\u panel”,“args”:{“panel”:“incremental\u find”,“reverse”:false}
Petras写道:…事实上,我想发送升华相同的热键#f或#vk46,并禁用#f globaly…”“我已禁用#f globaly…”因为您将无法使用本机组合Win+f(这是不可能的),所以您可以使用类似的组合(在任何*.Sublime keymap文件中绑定)例如Win+Tilde等等。我已经编辑了上面的代码。