カット、コピー、貼り付けのキーボード操作のためにキャップロックキーをハイジャックする方法
質問
これが私が達成しようとしていることです:
- コピー、押し、リリースします キャップスロック 一度
- 貼り付け、押し、リリースします キャップスロック 2回、すぐに
- カットするには、押します Ctrl+キャップスロック
私がこれをやりたい理由は、多くの場合、自分が正しいX/C/Vキーを押すために見下ろしていることを見つけることが多いことです。
標準のキーボード(Windowsを使用)でこれを行うには、システム全体に適用され、Windows Explorerを含むすべてのアプリケーションに透過的になるようにするにはどうすればよいですか?標準キーボードで不可能な場合、「プログラム可能な数値キーパッド」のいずれかがこれを行うことができますか?
上記では、「透明」とは、「アプリケーションがこのキーストロークが翻訳されたことを決して知らないことを意味します。それは通常のものを取得します Ctrl+バツ/c/v コード、それが問題なく動作する」。
詩この質問に適したすべてのタグがわからないので、タグを追加してください。
解決した。更新:@jonno_ftwにAutoHotkeyを紹介してくれてありがとう。デフォルトのAutoHotKey.AHKファイルに次のAHKスクリプトをドキュメントフォルダーに追加することにより、3つの要件すべてを管理しました。
Ctrl & CapsLock::
Send ^x
Return
CapsLock::
If (A_PriorHotKey = A_ThisHotKey and A_TimeSincePriorHotkey < 1000)
Send ^v
Else
Send ^c
Return
それは簡単でした!
完全に解決されていません。アップデート:上記はメモ帳で機能しますが、エクスプローラー(ファイルをコピーする)またはMSオフィス(テキストコピーでさえも機能しません)では機能しません。そのため、Autohotkeyやその他のソリューションをもう少し掘り下げる必要があります。私がそれを見つけたら、ここに解決策を投稿します。それまでの間、誰かが私が必要とするすべてのためにAutoHotkeyを機能させることができれば、返信してください!
すべて解決されました。アップデート:私がしなければならなかったのは、首都「C」/x/zを小文字「C」/x/zに変更することだけでした。したがって、送信 ^cは送信 ^cになりました。現在、Windows Explorerを含むすべてのプログラムで機能します!この変更を反映するために、上記のコードを修正しました。
解決
あなたが探しているプログラムはそうだと思います AutoHotkey.
他のヒント
あなたには必要だ グローバルキーボードフック.
非常に素晴らしい!しばらくこのようなものを探していました。
私のスクリプトはわずかに異なり、カット/コピーのシフトまたは制御の組み合わせを利用して、それ自体でCapslockは常に貼り付けられます。
Ctrl & CapsLock::
Send ^x
Return
Shift & CapsLock::
Send ^c
Return
CapsLock::
Send ^v
Return
キャップロック機能を保持するオプションを保持したい場合は、このために常にalt-capslockを再確認できると思います。試したときに正しく切り替えることができませんでした。