【问题标题】:Mapping caps-lock to escape in VS2013 with Autohotkey使用 Autohotkey 映射大写锁定以在 VS2013 中转义
【发布时间】:2016-12-26 15:27:26
【问题描述】:

我正在尝试使用自动热键为 VS2013 创建条件映射,以映射大写锁定以在编辑器中转义。

但是它不起作用,我认为这可能是因为我无法获得正确的窗口标题以放入脚本中。自动热键 Window Spy 只显示:

>>>>>>>>>>( Window Title & Class )<<<<<<<<<<<
branch • Solutiuon Name (Debug|Mixed Platforms) - Microsoft Visual Studio
ahk_class HwndWrapper[DefaultDomain;;8c1259b3-5bbb-4676-945d-a1a521bb7f16]

还是脚本有其他问题?

#SingleInstance

SetTitleMatchMode,2
#IfWinActive,wndclass_desked_gsk
   CAPSLOCK::ESC
return

【问题讨论】:

    标签: autohotkey visual-studio-2013


    【解决方案1】:

    您似乎只缺少一件事,即您的 #IfWinActive 语句中的 ahk_class

    此命令假定您在不将其声明为类的情况下使用的是窗口标题(这不是您想要做的)。

    对该行尝试以下操作:

    #IfWinActive, ahk_class wndclass_desked_gsk
    

    如果这不起作用,那是您的窗口类的问题。您总是可以改为使用窗口标题:

    #IfWinActive, Microsoft Visual Studio
    

    【讨论】:

    • 谢谢 - 标题检测版本运行良好。我认为 wndclass 是有问题的,它是带有 guid 的包装器类型等。
    猜你喜欢
    • 2016-11-28
    • 2012-01-25
    • 2014-10-21
    • 2015-01-23
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 2011-03-22
    • 1970-01-01
    相关资源
    最近更新 更多