コントロールキーのダブルクリックをリッスンするアプリケーションを毎日使用しています。また、コントロール キーを 1 回クリックするだけで別の機能をキーマップし、アプリケーション内で特定の機能を防止または再マップする方法はありません。
私がやりたいことは、AutoHotkey を使用して、アプリケーションがダブル コントロール クリックに応答しないようにすることです。
マウスの移動が 2 つのコントロール キーダウン イベントの間に挿入された場合、アプリケーションはデフォルトのダブルクリック動作で応答しません。
コントロール キーの連続した 2 回のクリックをリッスンし、2 回目のコントロール クリックの前に無害なイベント (マウス イベントなど) を挿入する AutoHotkey スクリプトを作成する方法はありますか?
次のコードを試しましたが、2 番目の LControl はまだ処理中です。2番目の LControl が通過するのを防ぐ方法はありますか?
~LControl::
if (A_PriorHotkey <> "~LControl" or A_TimeSincePriorHotkey > 400)
{
; Too much time between presses, so this isn't a double-press.
SendInput {LControl}
return
}
MouseMove 5,5,10,R
;SendInput {LControl}
return