加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – AutoHotKey可以切换键映射吗?

发布时间:2020-12-14 04:38:11 所属栏目:Windows 来源:网络整理
导读:所以我试图在AutoHotKey中编写一个简单的脚本,它将使用NumLock(我已经映射到我的注册表中的大写锁定)作为切换,将我的方向键转换为小键盘nab键.我的脚本如下: GetKeyState,state,NumLock,Tif state = D{ Up::Numpad8 Down::Numpad2 Left::Numpad4 Right::Num
所以我试图在AutoHotKey中编写一个简单的脚本,它将使用NumLock(我已经映射到我的注册表中的大写锁定)作为切换,将我的方向键转换为小键盘nab键.我的脚本如下:

GetKeyState,state,NumLock,T
if state = D
{
    Up::Numpad8
    Down::Numpad2
    Left::Numpad4
    Right::Numpad6
    Enter::Numpad5
}
if state = U
{
    $Up::Up
    $Down::Down
    $Left::Left
    $Right::Right
    $Enter::Enter
}
Return

但是,我收到一条错误,说第15行重复Up.如何告诉AutoHotKey将我的密钥恢复为原始密钥?我尝试将“else”部分留空而不是“if state = U”部分,但是当再次切换时,键仍处于改变状态.我确信有一些我想念的简单.

解决方法

啊,你走了.你不能按照你想要的方式去做.由于您只能在脚本中映射一次密钥,因此将if /或函数放在热键中,如下所示:

GetKeyState,T

up::
    if(state = D){
        send {Numpad8}
    }else{
        send {up}
    }
return

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读