dll のソースの一部です。
LRESULT CALLBACK MyHookProc(int nCode, WPARAM wParam, LPARAM lParam)
{
if ( wParam == 0x31 )処理;
return CallNextHookEx(hHook, nCode, wParam, lParam);
}
処理の部分では、MessageBox( ) とか MessageBeep( ) ぐらいしか
使えません。
「ぬ」 のキーが押されたら、メインのウインドウのエディットボックスの
文字を書き替えたりしたいんだけど、キーボードフックのプロージャの
中では、文字列の書き替えをすると、アプリケーションが強制終了します。
メモリマップドファイル、グローバルメモリの書き替えもやってみたけど
キーボードフックのプロージャの中からはできませんでした。
dll の中なのに、キーボードフックのプロージャの中では
自分自身を LoadLibrary( ) して、GetProcAddress( ) とかしないと
メモリの書き換えとかができないんですか?
キーボードフックのプロージャの良い活用法を教えてください。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
なんか、質問の最後の辺りがよくわからないままの回答ですが…。
別にメモリを共有して書き換えたりしないでも、
その「ぬ」のキーコードを検知したら、
別のキーコードをPostMessageとかしときゃいいんじゃないですか?
純粋に「書き換えたい」というか「差し替えたい」みたいな用途の場合、ダメですけど。
あと、細かいですけど、「procedure」だから「プロージャ」ではなく「プロシージャ」です。
プロシージャ知りませんでした。
ありがとうございます。
フックプロシージャ内では PostMessage( ) も
使えませんでした。
キーボードフックというものが用意されている限り、
メッセージボックスを出すだけとか、音を出すだけしか
できないなんてことはないと思います。
キーコードを検知して、その後何かのイベントを
しているようなソースのサンプルはどこかにないですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- マウス・キーボード macからリモートデスクトップでwindowsに接続した際のキーボード配列 3 2023/07/10 08:40
- Word(ワード) Windows11キーボードの調子が悪いので治し方を教えてください。 【症状】 1つ目 キーボードの 5 2022/07/03 14:51
- その他(パソコン・スマホ・電化製品) ios専用のbluetooth機器をandroidで接続する方法 4 2023/01/09 16:50
- マウス・キーボード chromebook キーボードについて 1 2022/10/16 13:29
- Visual Basic(VBA) VBA ユーザーフォームからSubプロージャ―に値を引き渡す方法 3 2023/04/09 01:54
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- その他(スマホアプリ・スマホゲーム) Wordの描画ツールのようなことができる無料のメモアプリを探しています。 純正のメモアプリは使いやす 2 2022/07/07 09:19
- マウス・キーボード Google検索の英語キーボード 英語のキーボードの配列が元に戻らなくなりました まえの配列は左上に 1 2022/06/19 11:41
- Bluetooth・テザリング ios専用のbluetooth機器をandroidで接続する方法 1 2022/11/04 22:53
- マウス・キーボード キーボード(半角/全角 漢字)のキーから 入力モード 2 2022/11/23 09:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Enter キーを叩いても改行しな...
-
Deleteキーが反応しません
-
キーボードが打てなくなってし...
-
[大至急]キーボードが反応しない!
-
パソコンキーのE い の部分を押...
-
Windows7でC、V、H、deleteキー...
-
escキーだけが利きません。他の...
-
ブラウザの更新ボタンってどこ...
-
起動時のパスワード入力ができない
-
エクセル NUMLOCKキーの常時オ...
-
変な音が・・
-
[Alt]キーを押しながら[Print S...
-
BIOS画面でキーが使えない
-
ノートPCで突然一部キーが打て...
-
キーボードがkが2にlが3になり...
-
キーボードに「Home」「End」を...
-
特定のキーだけが重い
-
変換キー、スペースキーが反応...
-
ノート型PCのキーボードが使え...
-
アンダーバーの出し方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Enter キーを叩いても改行しな...
-
Deleteキーが反応しません
-
BIOS画面でキーが使えない
-
起動時のパスワード入力ができない
-
キータッチが固いのです
-
escキーだけが利きません。他の...
-
キーボードに「Home」「End」を...
-
ブラウザの更新ボタンってどこ...
-
ノートパソコンのキーボードの...
-
エクセル NUMLOCKキーの常時オ...
-
Windows7でC、V、H、deleteキー...
-
キーボードがkが2にlが3になり...
-
変換キー、スペースキーが反応...
-
キーボードのエンターとバック...
-
キーボードの特定のキーを操作...
-
キーボードの一部が使用不能
-
Uを打つとユーティリティマネー...
-
特定キーが押されっぱなしになる
-
猫がキーボードで電源を切る。
-
キーボードの入力で英語の大文...
おすすめ情報