15

F1押すと AutoHotkey がマウスの左ボタンを押したままになるスクリプトが必要です。次に、キーをもう一度押すと、スクリプトがマウスを解放するようにします。

どうやってやるの?

4

3 に答える 3

15

クリックダウンとクリックアップを使用します

ユーザーがシステムのコントロール パネルを介して左右のマウス ボタンを入れ替えた場合に自動的に補正されるため、通常はMouseClickよりもClickが好まれます。

F1::
    alt := not alt
    if (alt)
    {
        Click down
    }
    else
    {
        Click up
    }
Return
于 2010-01-02T23:12:40.443 に答える
7

誰かが興味を持っている場合に備えて、ここにワンライナーがあります:

F1::Click % GetKeyState("LButton") ? "Up" : "Down"
于 2016-03-24T14:10:24.560 に答える
0

うーん、私はAHKプログラミングに少し慣れていませんが、私が試したのは次のとおりです。

F1::
  alt := not alt
  If (alt)
  {
    MouseClick Left, 217, 51, , , D
  }
  Else
  {
    MouseClick Left, 217, 51, , , U
  }
Return
于 2010-01-02T23:00:22.670 に答える