カット、コピー、貼り付けのキーボード操作のためにキャップロックキーをハイジャックする方法

StackOverflow https://stackoverflow.com/questions/1550019

質問

これが私が達成しようとしていることです:

  1. コピー、押し、リリースします キャップスロック 一度
  2. 貼り付け、押し、リリースします キャップスロック 2回、すぐに
  3. カットするには、押します 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を再確認できると思います。試したときに正しく切り替えることができませんでした。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top