2012-03-18 12 views
0

すべてのキーボードの文字/ ASCII値をミックスするプログラムを探しています。キーボードの文字をはずして動かすソフトウェアバージョンのようなもの...これを行う方法はありますか?今、私はGetAsyncKeyState()内の無限のwhileループを使って型付きの文字を取得していますが、その情報を取得して変更してシステムに戻す方法はわかりません...すべてのヘルプは大歓迎です。タイプされた文字のASCIIを変更する

ありがとうございます!

答えて

0

誰かが厄介なプログラムを書こうとしているようですね。

Windowsの場合:基本的な考え方は、ウィンドウメッセージ(WM_KEYDOWNおよびWM_KEYUP)をキャッチし、それらを渡す前にキー値/ IDを変更することです。

バージョンによっては、管理者権限でコードを実行する必要があります。

これに関して他のシステムでの経験はありませんが、基本的な考え方はほとんど同じです。

+0

まあ、私の友人と私は1週間のようにお互いに小さないたずらをしてきました。私はちょうどドアのフレーム上にあった水のバケツで殴られました。彼に戻す方法を探しています:P – Chris

+0

また、使用できるコード例がありますか?実際にはC++を使用したことはありません。私はJavaの人ですが、Javaのように見えるのは「ローカル」のものに限られています(小さなウィンドウに限られていて、システム上で他のことをすることはできません)、実際にはうまく動作しません私がしたいのです。 – Chris

+0

これは最小限の例のように動作するはずです:http://developer-resource.blogspot.de/2008/07/setwindowshookex-example.html(テストしませんでした) 'wireKeyboardProc'の内部では、渡されたvkCodeをチェックして、ファイルに書き込む代わりにそれに応じて変更する必要があります。 – Mario

関連する問題