問題タブ [keyboard]

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

c - x86ベアメタルアセンブリでキーボード入力を取得するには?

私は、カーネルの最初のビットを一緒にハックしようとしているところです。私は現在、カーネル全体を C コードとしてコンパイルしており、コンソール ウィンドウにテキストを表示することができました。ここで、キーボード入力の受け入れを開始して、実際に使用してプロセス管理を開始できるようにします。

DJGPP を使用してコンパイルし、GRUB をロードしています。また、基本的にコンパイル済みの C コードに直接ジャンプする小さなアセンブリも使用しており、そこから満足しています。

私が行ったすべての調査では、$0x16 の ISR がキーボード バッファーから次の文字を読み取ることを示しているようです。私が知る限り、これは ASCII 値を ah に格納し、キーコードを al に格納するか、その効果を発揮するものです。インライン アセンブリで次のルーチンを使用して、これをコーディングしようとしています。

このコードが呼び出されると、コアはすぐにクラッシュします。(私は VirtualBox で実行していますが、実際のハードウェアでこの基本的なことを試す必要はないと感じました。)

今、私は実際にいくつかの質問があります。(私のコードは GRUB から起動されたので) 現在、私がリアル モードで実行しているかプロテクト モードで実行しているかは、誰も教えてくれませんでした。プロセス ハンドラをセットアップするまでは、リアル モードで実行する予定でした。

では、リアル モードで実行していると仮定すると、何が間違っているのでしょうか。また、どのように修正すればよいでしょうか。基本的な getc ルーチン、できればノンブロッキングが必要なだけですが、Google がこれを手伝ってくれているとしたら、私はうんざりします。それができたら、そこから残りを行うことができます。

私がここで尋ねているのは、私は正しい道の近くにいるのでしょうか? 一般的に、このレベルでキーボード入力を取得するにはどうすればよいでしょうか?

編集:ああ...私は保護モードで実行しています。これは確かに、リアルモード機能にアクセスしようとしてクラッシュしたことを説明しています.

それで、プロテクトモードからキーボードIOにアクセスする方法を探していると思います。自分で見つけられるかもしれませんが、もしご存知の方がいらっしゃいましたらよろしくお願いします。再度、感謝します。

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

keyboard - キーボードを識別する

PC に 2 つのキーボードが接続されています。任意の言語またはフレームワークでキーが押されたキーボードを知る方法はありますか?

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

visual-studio - 「現在のメソッドを終了」用のVS2005/8のキーボードショートカット

デバッグするとき、ステートメントを実行せずに現在のメソッドを終了するときはいつでも行うトリックです。現在の実行ポインターをメソッドの最後に移動し、F10/11をクリックします。

これを実現するためのキーボードショートカットはありますか(またはプログラムできますか)?

(私はshift-F11(ステップアウト)を意味するのではありません-メソッドが終了するまですべてのコードを実行しますが、これは望ましくありません)。

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

keyboard - x86 アセンブリでの保護モードのキーボード アクセス

私が開発している非常に基本的なカーネルのキーボード入力に取り組んでおり、完全に立ち往生しています。私が知る必要がある情報を示すことができる情報をオンラインで見つけることができないようです。

私のカーネルは現在プロテクト モードで実行されているため、リアル モードにジャンプしてから戻らないとリアル モード キーボード ルーチンを使用できません。これは回避しようとしています。プロテクト モードからキーボードにアクセスできるようにしたい。誰もこれを行う方法を知っていますか? これまでに見つけた唯一のことは、in/out ポートを使用してコントローラーと直接通信する必要があることですが、それ以上は困惑しています。もちろん、これは頻繁に出てくるものではありません。通常、アセンブリ チュートリアルでは、オペレーティング システムが実行されていることを前提としています。

私は x86 アセンブリに非常に慣れていないので、保護モードから標準ハードウェアを操作するための優れたリソースを探しています。Assembly ソース コードを NASM でコンパイルし、DJGPP でコンパイルされた C ソース コードにリンクしています。助言がありますか?

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

c - C でキーボード イベントを検出する

サードパーティのライブラリを使用せずに C 言語でキーボード イベントを検出するにはどうすればよいですか? シグナル処理を使用する必要がありますか?

0 投票する
7 に答える
20120 参照

linux - Linuxでキーボード、マウスのアクティビティを検出する

Linux でマウス/キーボードのアクティビティを検出する方法が必要です。IM プログラムが行うことと同様のこと。たとえば 5 分間アクティビティが検出されない場合、IM ステータスが「私は今ここにいません」に設定されます。

これに対する任意の助けをいただければ幸いです。

ありがとう。

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

keyboard - Solaris 10 Java デスクトップで dvorak レイアウトを選択する方法

Dvorak キーボード レイアウトの使い方を学んでいますが、まだパスワードを入力するのが苦手なので、ときどき qwerty キーに戻せるようにする必要があります。KDE では、これは非常にうまく機能します。Windows は、私がそれに費やすわずかな時間でうまくいく方法でこれをごまかしますが、Solaris 10 Java デスクトップを実行するワークボックスを変更することはできません。「setxkbmap」コマンドがないようです。

X11.conf ファイルを変更することはできますが ( 2 番目の文を参照)

前もって感謝します。

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

keyboard - Emacs または VIM を使用する Colemak キーボード

TODO リストで取り消し線を引いています。最近コレマックを手に入れました。次に、Vim か Emacs を学びたいと思いました。私は Vim に傾倒していましたが、Vim の利点の 1 つはホーム ラインに固執することです。コレマックでホームローが変わった。キーを再マッピングできることはわかっていますが、機能を別の文字に割り当てることはあまり魅力的ではありません (文字とその機能の間に何らかの関係がある場合)。動きが相関していないことは知っていますが、残りのすべてについてはわかりません.)

テキスト エディターについての論争的な投稿を開始したくはありませんが、代わりのキーマッピングとこれら 2 つのエディターについて Colemak (または Dvorak) ユーザーからのコメントを受け取ります。

ありがとう

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

iphone - キーボード入力によるカスタム UIView?

通貨値を表示するためのカスタム UILabel サブクラスがあります。私は、ユーザーが数字を入力できるようにし、ビューがそれらの数字を通貨値にフォーマットできるようにしたいだけです-レジのように。これにより、UITextField はこの種の入力には不適切な選択になります。

UILabel がそれ自体を返すように、すでに hitTest: をオーバーライドしました。これは明らかにバグです。また、canBecomeFirstResponder と becomeFirstResponder の両方をオーバーライドして、YES を返すようにしました。ただし、これらのメソッドはどちらも呼び出されていません。

ユーザーに数字を入力させ、バックスペースキーを使用させたいだけです。UITextInputTraits を実装しましたが、キーボードが表示されません。それで、これはできますか?もしそうなら、私は何が欠けていますか?

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

javascript - キーボードの上下矢印

オートコンプリート検索が 1 つあり、数文字を入力すると、入力した文字に一致するすべての名前が表示されます。DIV タグを使用して jsp にこのデータを入力しています。マウスを使用して名前を選択できます。しかし、キーボードの上下矢印を使用して選択する DIV タグ内の名前を選択したいと考えています。誰でもこれから私を助けてくれませんか。