【问题标题】:How to map mouse left click to left shift key in AutoHotKey?如何将鼠标左键单击映射到 AutoHotKey 中的左移键?
【发布时间】:2018-10-07 01:28:31
【问题描述】:

我需要将鼠标左键单击映射到左 SHIFT 键并将鼠标右键单击映射到左 ALT 键以提高工作效率:P。

但我不想阻止任何组合键,例如 CTRL+SHIFTSHIFT+CTRL等等

到目前为止,我可以通过 (LAlt & *::Suspend, On) 获得 Alt+Tab 功能。
但不能使其适用于 shift 键。

我需要解决的问题:

1) 无法使用 shift+any_key
输入大写字母 2) 组合键不能像 ctrl+shift+any_keyshift+ctrl+any_key

到目前为止,这是我的脚本:

LAlt & *::Suspend, On
LShift::LButton
LAlt::RButton

按住 LEFT SHIFT 键模拟左键单击,这很棒,希望保持这种状态。

【问题讨论】:

    标签: windows autohotkey


    【解决方案1】:

    请参阅modifier symbols,尤其是有关波浪号前缀 (~) 的信息。

    ~LShift::LButton
    

    希望这会有所帮助。

    【讨论】:

    • 嗨,之前已经尝试过了,它给出了奇怪的行为,因为它没有阻止换档动作....在点击换档时它也会选择像 shift + click 这样的文本
    • 这不是你要它做的吗?您同时将其用作换档按钮和LButton
    • 有一个细微的差别.. 按住 shift 和移动光标的行为应该像鼠标左键单击,但按住 shift 并输入 z 之类的任何键应该返回 Z。我知道可以实现,但我是新手到 AHK 脚本
    • 1.听起来像是一个相当复杂的脚本,涉及监视鼠标指针坐标的变化。您可能想查看MouseGetPos。 2. 你是说你知道这是可能的,但我不确定你如何在不产生烦人的副作用或使脚本和键输入反应迟钝且速度慢到几乎没有的情况下实现它无法使用。你有其他语言的工作代码吗?
    • 如果没有,请编写一些伪代码,然后我可能会帮助您。 (该死,对编辑 cmets 的 5 分钟限制很糟糕。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-11
    • 2020-11-13
    • 2010-12-31
    • 2017-10-30
    • 1970-01-01
    相关资源
    最近更新 更多