很久以前,我用AutoHotkey写了一个小程序,让在我的键盘上输入重音大写字母变得很容易,比如当你输入CTRL+SHIFT+é时,在Windows API级别上(通过热键),输出会被替换为És。它是从Windows开始的,今天在任何Windows应用程序中仍然工作得很好,除了它在Visual Studio 2022中不工作。有人能告诉我为什么吗?
有AutoHotkey代码:
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
;#Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
;**********************************************************
; Majuscule pour clavier romand (suisse fr)
;**********************************************************
; Principalement pour ajouter le :
;
; Ç -> Ctrl+Shift+4
; — -> Ctrl+Shift+- (tiret cadratin)
;
; Mais aussi :
;
; É -> Ctrl+Shift+é
; À -> Ctrl+Shift+à
; È -> Ctrl+Shift+è
; Ê -> Ctrl+Shift+e
; Â -> Ctrl+Shift+a
; Ô -> Ctrl+Shift+o
;
;**********************************************************
^+é::
Send, É
Return
^+è::
Send, È
Return
^+à::
Send, À
Return
^+4::
Send, Ç
Return
^+e::
Send, Ê
Return
^+a::
Send, Â
Return
^+o::
Send, Ô
Return
^+-::
Send, —
Return
^+NumpadSub::
Send, —
Return
1条答案
按热度按时间des4xlb01#
从Visual Studio 2022开始,您需要使用管理员权限启动AutoHotkey exe。