【问题标题】: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*:à::{}}
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-09-04
        • 2011-06-14
        • 1970-01-01
        • 2019-04-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-09
        相关资源
        最近更新 更多