【问题标题】:Autohotkey and Azerty: how to remap §,è,ç,à keys without remapping the numbers?Autohotkey 和 Azerty:如何在不重新映射数字的情况下重新映射 §,è,ç,à 键?
【发布时间】:2023-03-23 10:53:01
【问题描述】:
为了更高效地编程,我想将我的 azerty 键盘 §èçà 上一些很少使用的键重新映射到更有用的 []{}(否则需要 Alt-Gr)。
我试过这样的脚本
§::{
è::}
ç::[
à::]
但问题是 Autohotkey 也会自动映射移位的键;因此,我失去了我的号码。添加以下脚本似乎无法解决问题:
+§::6
+è::7
+ç::9
+à::0
任何帮助我如何重新映射“小写”字母而不是“大写”数字?
【问题讨论】:
标签:
keyboard
autohotkey
remap
【解决方案1】:
你可以试试这个:
这会查找一个字符的字符串,大写的 C 使其区分大小写。由于我没有 azerty 键盘,因此无法对其进行测试。
:?C*:§::{{}
:?C*:è::{}}
:?C*:ç::{[}
:?C*:à::{]}
【解决方案2】:
试试这个:
#If !GetKeyState("LShift") && !GetKeyState("RShift")
§::{
è::}
ç::[
à::]
【解决方案3】:
这很好用:
:?C*:§::{{}
:?C*:è::{}}
:?C*:ç::{[}
:?C*:à::{]}
虽然我的版本是
:?C*:ù::{[}
:?C*:µ::{]}
:?C*:ç::{{}
:?C*:à::{}}