問題タブ [keystrokes]

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 投票する
0 に答える
1013 参照

android - 2 つのキーストローク シーケンスを模倣する Android Java コード (デバイスのスクリーンショットを実行するため)

私は何日もの間、SurfaceView のビットマップ スクリーンショットを取得しようとしてきましたが、調べれば調べるほど、現在、HTC のデバイスの Android OS 2.3.4 ベースの OS に対する解決策はないようです。

プラン B に進みます。別のブログを見つけたところです。「私の HTC Evo 3d では、電源ボタンを 1 ~ 2 秒間押し続けてからホーム ボタンを押すだけで、スクリーン ショットが撮れます。いいえ。アプリが必要です。」これは私のタブレットで完全に機能することがわかりました。

私はまた、これらのインテントがあることを掘り下げて知っています: android.intent.action.SCREEN_OFF & android.intent.category.HOME

(そのため、コードで 2 キー コンボを模倣して、このブルート フォース マナーでスクリーンショットを取得するために、一連のコード実験を試みましたが、残念ながら成功しませんでした)。

だから私の?-- Java コードから HTC デバイスのこの「スクリーンショット シーケンス」を呼び出す方法について、何か洞察を持っている人はいますか? (OSをだまして、電源キーを押しながらホームキーを同時にタップしていると思わせる必要があると仮定します)...

詳細:ここに私が試みているコードの抜粋があります:

ボタンをクリックしてテストを行います... ...

sendKeyDown (& hold) 動作またはその等価物が必要なため、inst.sendKeyDownUpSync が間違っているため機能しません

アドバイスありがとうございます。これが機能するようになったら、ここに解決策を投稿します。乾杯GH

PS; これを行うフードの下にカスタムインテントがあると思いますか? コール ツリーを覗いて、それが何であるかを調べるためのシステム ログはどこかにありますか?

編集 (詳細)... 2011 年 9 月 24 日

もっと。まだ機能していませんが、私はこの道を進んでおり、近いと思います...

// SIMULATE A を試みます (DOWN) + HOME を長押しして、HTC に「スクリーンショット」コマンドを呼び出すように指示します (警告: HTC タブレット固有の動作!)

また、適切なインテントをデバイスの適切な場所に直接送信できれば、スクリーン キャプチャ機能を直接開始できるのではないかと考えました (これは私が本当に望んでいることです。いくつかのログ調査を通じて (Long-Power + Home HTC をクリックします) 「com.htc.mysketcher」(FlashActivity) というプログラムが呼び出されています...

繰り返しますが、これを理解したら、グループに投稿します...乾杯GH

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

java - Java での文字のキーの組み合わせ (非 Ctrl または Alt)

特定のキーの組み合わせが押されたかどうかを検出する必要があるプロジェクトを行っています。CtrlAltA- Z0-などの任意のキー9をキーの組み合わせとして使用できます。

を使用していくつかのコードを検索しましたが、、、、などのKeyStroke.getKeyStrokeない組み合わせは許可されていないようです。CtrlShiftAlt

私のアプリケーションは、なしでも組み合わせを検出する必要がありCtrlます。Altたとえば、単純なA+ B+の組み合わせだけCです。これもでできKeyStroke.getKeyStrokeますか?返信は大歓迎です。

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

c++ - C++ 関数の各行が何をしているのか説明できますか? キーストロークを送信しますが、どのように混乱していますか

キーストロークを別のウィンドウに送信するプログラムを作成していて、すべて機能するようになりましたが、オンラインでキーストローク部分自体を実行する関数を見つける必要がありました。動作しますが、実際に何をしているのかわかりません。誰かがこの関数の各行にコメントして、それが何をしているのかを説明できますか?

これを呼び出す例を次に示します。

これにより、キーストローク 'c' が送信されます。

この関数は大文字でのみ機能し、特定の 16 進コードでのみ機能するようです。たとえば、キャリッジ リターン (Enter キー) を送信するには、次のように呼び出します。

ただし、これらの呼び出しのいずれかで疑問符 (hex 0x3F) を送信しようとしても、何も起こりません。

なぜそれらが機能しないのか、誰にもわかりますか?

また、誰かが 2 番目の引数 BOOL bExtended の目的を説明できますか? TRUE と FALSE の間で変更しても、送信されるキーストロークに違いはないようです。

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

objective-c - iPad アプリから Mac ラップトップでキーストロークを呼び出す

現在、iPad アプリからラップトップにキーストロークを呼び出す方法に関するドキュメントを見つけるのに苦労しています。

私は、wifi 経由でラップトップに接続し、この時点で midi および osc メッセージを送受信することをよく理解していますが、ネットと開発者のドキュメントを 2 日間検索した後、キーストロークのエミュレーションと送信をどこから始めればよいかわかりません。

タッチパッドアプリを持っているのでこれができることはわかっていますが、アプリ内からいくつかの特定のキーストローク、つまりタブキー、escキーを処理できる必要があるだけです。

ラップトップで小さな「レシーバー」アプリを作成することで実装できることがわかりますが、これは面倒な方法のようです。

誰かが私を助けるためのドキュメントやリソースの正しい方向を教えてくれるなら、私は永遠に感謝するべきです!

ありがとう

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

c# - Visual C# - ユーザー入力を記憶できるシンプルなプログラム?

私はC#が初めてで、良いスタートを切ろうとしています。

いくつかのボタンなどを備えた単純なフォーム プログラムを作成できます。しかし、ここに私の質問があります:

ユーザー入力をプログラムに保存するためのベストプラクティスは何ですか?

ユーザーがテキストボックスを介してテキスト行を入力し、ボタンを介してリストに「追加」できる単純なプログラムを作成するとします。ユーザーがプログラムを閉じて再度開くと、入力したすべての行が記憶されているはずです。(日記のように)。

これはどのように達成するのが最善ですか?Googleで検索しましたが、まったく役に立ちませんでした。データベースを使用する必要がありますか? テキスト ファイルに保存して読み取る (ini/xml?)

そして、この単純なプログラムをインストールする必要がありますか? または、実行可能なexeファイルとして機能し、ユーザーのコンピューターに保存/読み取りできますか?

よろしくお願いします(私の英語で申し訳ありません)。

0 投票する
0 に答える
124 参照

java - アプリのウィンドウをフォーカスせずに主要なリスナー

主にキーストロークに依存するJavaを使用してアプリを作成しようとしています.私が遭遇した問題は、その機能を実現するためにアプリのフレーム/コンポーネントに焦点を当てる必要があるということですが、.注目すべきアプリ。JNA を使用するのではなく、それを達成する方法はありますか?

0 投票する
5 に答える
3544 参照

javascript - ハイパーリンクのキーボードショートカット(jQuery)

私のウェブページには6つのリンクがあり(他には何もありません)、それぞれに1から6まで番号を付けたいと思います。クライアントにCtrlキーやAltキーなどを使わずに対応する数字キーを押してもらうと便利です。

これは可能ですか?jqueryまたは他のhtmlスクリプトでの最良のアプローチは何でしょうか?

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

c++ - Windowsコマンドプロンプトへのキーストロークをインターセプトする方法は?

アプリケーション固有のキーストローク ダイナミクス ツールに取り組んでいます。私の要件は、 Windows CMD プロンプトでユーザーのキーストロークタイミング データを取得することです。数回検索した後、これを行う 2 つの方法を見つけました: 1) Windows フックを使用する 2) Pyhook - Python ラッパー モジュール

私のアプリケーションの機能は、キーロガーの機能と非常に似ているように思えます。しかし、CMDプロンプトへのキーストロークをインターセプトするためにグローバルフックまたはスレッド固有のフックを使用する必要があるかどうかを判断できません。また、グローバル フックを使用している場合、ターゲット アプリケーションに基づいてキーストロークをフィルタリングすることは可能ですか?

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

c# - キーストロークをキャプチャするための生の入力またはグローバルフック?

キーストロークをキャプチャするアプリケーションがあります。しかし、フックが数秒以内に応答しない場合、フックが終了するというwin7の問題について少し読んだことがあります。そのため、Raw 入力の方が優れていると考える人もいます。しかし、私はこれら2つの違いを本当に知りません。

それらの違いは何ですか?生の入力で Shift/Alt/Ctrl の押下をキャプチャできますか?

ありがとうございました!

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

c++ - ワイヤレス キーボード/マウス アプリケーション: キーストロークのシミュレート

私は現在、ソケット プログラミングを勉強しています。携帯電話をワイヤレス キーボード/マウスとして使用するアプリケーションの作成に取り組んでいます。私の現在のアプローチは、電話アプリから Wi-Fi 経由でコンピューター上のアプリケーションにメッセージを送信し、それらのメッセージをキーストローク、マウスの動き、マウスのクリックに変換することです。

通信部分は問題ではありません。問題は、メッセージがコンピューター上のアプリケーションに到達すると、キーボード入力/マウス入力に変換する方法がわかりません。私はいくつかの調査を行い、いくつかの例を見つけましたが、ほとんどの場合、入力を送信するアプリケーションを選択する必要がありました. 現在のアプリケーションが何であれ、入力を送信する方法はありますか? また、私が見たほとんどの例は、Windows のみであり、アプリケーションを Linux、macOS、および Windows で動作させたいと考えています。

私が何を使うことができるかについて何か提案はありますか?または、これをよりよく調査するために正しい方向に私を向けることができますか。

現在、アプリケーションに C++ を使用しています