問題タブ [hotkeys]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
285 参照

winapi - ホットキー コントロールの内容が変更されたときに、親ウィンドウに通知できますか? (win32)

使用設定用のウィンドウを作成します。これには、ホットキー コントロールと適用ボタンが含まれています。通常はボタンは灰色ですが、ユーザーがホットキー コントロールで新しいホットキーを設定したときに使用できるようにしたいと考えています。

MSDN の関連コンテンツを読みましたが、ホットキーが変更された場合、ホットキー コントロールが親ウィンドウに通知しないようです。

0.5 秒ごとにホットキーを照会 (および元の値と比較) したくありません。

どんな提案でも大歓迎です!

0 投票する
3 に答える
6292 参照

c# - MVVM での Silverlight のホットキー コマンドは?

Silverlight でキーストロークに基づいてコマンドを起動しようとしています。私が理解しているように、Silverlight では AccessKey または AcceleratorKey を使用できません。また、添付プロパティ InputBindings も機能しない可能性があるようです。

私は他の場所で探し始めました。Prism は Silverlight でコマンドを動作させる方法のようだったので、調べてみました。ただし、クリック ハンドラーしかないため、キー コマンドを設定するための出発点としても役に立ちません。

Prismの一部が欠けているだけですか?または、MVVM Silverlight でホットキーを処理する適切な標準的な方法はありますか?

0 投票する
2 に答える
2975 参照

c# - Alt+PrintScreen ホット キーとクリップボードの内容のキャプチャ

alt+printscreen でホットキーをキャッチするように設定しました。それは完全にキャッチしますが、バッファには何もありません - 画像はありません。ホットキーをキャッチした後、Clipboard.GetImage() から画像を取得するにはどうすればよいですか?

これがコードです。

バグはどこですか?

0 投票する
4 に答える
3748 参照

java - JOptionPane ダイアログのニーモニックとホット キーの設定

JOptionPane ダイアログのボタンにホットキーとニーモニックを割り当てることは可能ですか? はい、いいえ、キャンセルのオプションを含むJOptionPane生成メッセージダイアログで、Yを押して[はい]ボタンを押し、Nを押して[いいえ]ボタンを押し、エスケープしてエスケープボタンをアクティブにできるようにしたいと思います。同様に、[OK] ボタンと [キャンセル] ボタンを含むダイアログで、Enter と Escape でそれらをアクティブにできるようにしたいと考えています。

すでにニーモニックが設定された状態で、JOptionPane のボタン オブジェクト配列に JButton を渡そうとしました。ニーモニックは機能し、ボタンはダイアログに正しく表示されますが、有効にすると正しく動作しません。最も顕著なのは、ダイアログを破棄しないことです。

ホットキーとニーモニックを JOptionPane ダイアログのボタンに追加する正しい方法は何ですか?

0 投票する
3 に答える
7801 参照

windows - 切り取り、コピー、貼り付けのキーボード操作で Caps Lock キーをハイジャックする方法

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

  1. コピーするには、一度押して放しCaps Lockます
  2. 貼り付けるにはCaps Lock、すばやく 2 回押して離します
  3. カットするには、Ctrl+を押しますCaps Lock

私がこれをやりたい理由は、正しい X/C/V キーを押すために下を向いていることがよくあるからです。

システム全体に適用され、Windows Explorer を含むすべてのアプリケーションに透過的になるように、標準キーボード (Windows を使用) でこれを行うにはどうすればよいですか? 標準のキーボードでは不可能な場合、「プログラム可能なテンキー」のいずれかでこれを行うことができると思いますか?

上記の「透過的」とは、「アプリケーションは、このキーストロークが変換されたことを決して認識すべきではありません。通常のCtrl+ X/ C/Vコードのみを取得するため、問題なく動作する」という意味です。

Ps。この質問に適切なすべてのタグがわからないので、自由にタグを追加してください。

解決しました。更新: AutoHotKey を紹介してくれた @Jonno_FTW に感謝します。My Documents フォルダーのデフォルトの AutoHotKey.ahk ファイルに次の AHK スクリプトを追加することで、3 つの要件すべてを管理しました。

それは簡単でした!

完全には解決されていません。更新: 上記はメモ帳では機能しますが、エクスプローラー(ファイルのコピーなど)またはMS Office(テキストのコピーでも機能しません)では機能しません。そのため、AutoHotKey やその他のソリューションについてもう少し掘り下げる必要があります。解決策が見つかったら、ここに投稿します。それまでの間、誰かが AutoHotKey を私が必要とするすべての機能に対して動作させることができる場合は、返信してください!

すべて解決しました。更新: 私がしなければならなかったのは、大文字の「C」/X/Z を小文字の「c」/x/z に変更することだけでした。したがって、Send ^C は Send ^c になりました。Windows Explorer を含むすべてのプログラムで動作するようになりました。この変更を反映するために上記のコードを修正しました。

0 投票する
4 に答える
2811 参照

c# - Windowsのログオン画面からホットキーをフックします

キーボードをフックするプログラムを作成し、ホットキーを押すとドアが開きました(コンピューターのCOM1シリアルポートに接続されています)。

コンピューターをロックするまで(winkey + L)、これは正常に機能します。ログオン画面から同じホットキーでドアを開けられるようにしたい。

Windows XPとC#を使用しています。

それ、どうやったら出来るの?

ありがとう。

0 投票する
2 に答える
6718 参照

cocoa - CocoaNSStatusBarグローバルホットキー

システムステータスバーにあるNSStatusBarココアアプリケーションを作成しました。

ホットキーを割り当てて、押すとアプリケーションが切り替わり、メニューが表示されるようにします。

これは可能ですか?、検索と実験で、アプリケーションがバックグラウンドにあるときに押すことができるグローバルホットキーを割り当てるいくつかの異なる方法を見つけましたが、問題のあるメニューを表示する方法を見つけることができません。

これは可能ですか?、グローバルホットキーを割り当てる方法が最善だと思う人がいたら、投稿してください。

ありがとう。


私が見つけたホットキーチュートリアルの1つは、興味のある人のためにhttp://dbachrach.com/blog/2005/11/program-global-hotkeys-in-cocoa-easily/にありました。

0 投票する
8 に答える
64906 参照

javascript - TEXTAREA で Ctrl+Enter jQuery

カーソルがTEXTAREA内にあり、Ctrl+Enterが押されたときに何かをトリガーするにはどうすればよいですか? jQueryを使用します。ありがとう

0 投票する
3 に答える
2415 参照

wpf - 修飾子なしの WPF ホット キーの発火

Cancelというボタンを含むWPFウィンドウがあります。通常の状況では、ユーザーが Alt+C を押してアクションをキャンセルし、プログラムを閉じることができるようにしたいと考えています。そのため、ボタンには「_Cancel」というキャプションが付けられています。

問題 1: Window_Load 中に修飾子なしで C キーを押すと、Cancel_Clicked イベントが発生し、プログラムが終了します。

問題 2: プログラムが開いた後、ウィンドウ上で何も操作しないと仮定すると、修飾子なしで C を押すとプログラムが閉じます。

問題 2 により、ある種のブール値を使用して「ロード済み」ステータスを追跡することはできないことに注意してください。

私は何を間違っていますか?何か案は?