Cで、ファンクションキーを含む、キーボードのオン・
オフした際の、仮想キーコード、及び、スキャンコード
を拾いたいんです。
画面で何を押したか確認できるような簡単なAPを業務の
必要にせまられて作りたいのですが、サンプルコード
とかどこかに落ちていないでしょうか。
仕様
例えば、vf3, vf4, vf5の各キ-を押したとき、以下の
スキャンコ-ドと仮想キ-コ-ドを発生する。
vf3 : 0x45+E0, VK_NUMLOCK
vf4 : 0x46, VK_OEM_SCROLL
vf5 : 0x29, VK_DBE_SBCSCHAR/VK_DBE_DBCSCHAR
雑誌の付録にあったよ、とか以前こんなの作ったこと
あるよ、とかどんな小さな情報でも結構です。
ご存知の方がいましたらなにとぞよろしくお願いします。
m(__)m m(__)m m(__)m
No.1ベストアンサー
- 回答日時:
仮想keyCodeはGetAsyncKeyState()APIを使えば取得可能です。
ScanCodeはMapVirtualKey()APIで出来そうですね。
ただ質問を見るとシステム全体のキーボード入力をトラップしたい様に見受けられます。
フック自体はSetWindowsHookEx()APIで出来ますが、システム全体にフックを掛ける場合、DLLでの実装が必要です。
確かなぜDLLでなければならないかの解説もwebにあったとおもったのですが・・・失念しました(^^;
で、サンプルソースですが、webに結構転がってます。キーボードカスタマイズ系アプリケーションでソース公開されているものは大体同様の手法を取っているのでそれを探してくればOKではないかとおもいます。
とりあえずぱっと思い出した所で私が普段使ってるKeymacsというユーティリティのsrcが公開されているようです。確かこれもシステムフックを使っていたはずなので、これを参考にしてみるのはいかがでしょうか?
参考URL:http://michiko.shiratori.riec.tohoku.ac.jp/~jir/ …
ご回答ありがとうございます!!
半ばあきらめていたのですが、ありがたい情報を
いただきました。
連休明けにさっそく挑んでみたいと思います。
感謝いたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 写真の解説の赤枠部分についてですが、 なぜ、(-vk-1)と-が付くのかがわからないです。 解説の③ 1 2023/02/10 23:54
- Visual Basic(VBA) VBA ダブルクリックしたときにctrlキーが押されているか知りたいのですが。 1 2023/06/30 22:42
- モニター・ディスプレイ Win11マルチディスプレイでの異なる仮想デスクトップの表示 3 2023/02/01 10:02
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Windows 10 Windows11の初期設定を行ったのですが、 ずっと「対応が必要です」「Googleでは、引き続き 1 2023/07/09 21:40
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- Word(ワード) Word差し込み印刷 QRコードの画像が同じ仕様になる 1 2022/10/28 16:41
- その他(IT・Webサービス) クレカの認証ワンタイムパスワードが送られてこない 1 2022/10/18 20:29
- Outlook(アウトルック) PCで登録途中の画面から認証コードを確認する方法を教えてください。 3 2022/09/29 06:11
- 格安スマホ・SIMフリースマホ Xiaomi 12Tでau回線のVOLTEが解放できません 7 2022/10/28 17:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
賃貸の東向きベランダからの日...
-
公共トイレのドアフックが高く...
-
アニメのグッズで紐みたいなの...
-
棒の先にカギ爪のようなものが...
-
EPSON LD22W63のスタンドが固く...
-
牽引フックカバーが、いつの間...
-
サイディングにフックを付けたい!
-
祇園祭の粽を 玄関壁に飾りたい...
-
キャロライナ+ミノー?
-
ベイスラッグ80のフックサイズ
-
壁に取り付けるフックを探して...
-
土木の現場監督に聞きたいです ...
-
ワンダースリム90の純正フック...
-
構造図の基礎コンクリート、鉄...
-
カワムツ ルアーで
-
ダイソーミノー 飛距離
-
フックタイプの靴紐
-
メモリ増設でフックが折れたの...
-
溝のない鴨居(無目?)にフッ...
-
写真の建具金物の名前を考えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
溝のない鴨居(無目?)にフッ...
-
牽引フックカバーが、いつの間...
-
アニメのグッズで紐みたいなの...
-
ケーブルフックの取り外しかた
-
お風呂場の壁に掃除用ブラシや...
-
サイディングにフックを付けたい!
-
EPSON LD22W63のスタンドが固く...
-
写真の建具金物の名前を考えて...
-
公共トイレのドアフックが高く...
-
構造図の基礎コンクリート、鉄...
-
ドッコの英訳
-
メモリ増設でフックが折れたの...
-
ユニバーサルジョイントの角速...
-
ルアー付き 魚
-
キャロライナ+ミノー?
-
エアコンの上下ルーバーの外し...
-
ランディングネットにフックが...
-
シーバスをルアーで釣っている...
-
台所用品を下げるフックが、勝...
-
牽引フックが溶接されていない?
おすすめ情報