tomoemonの日記スマートフォン用の表示で見るtomoemonの日記この広告は、90日以上更新していないブログに表示しています。Frameworkでマウスとキーボードのグローバルフックができたのでメモ。NETではほげほげな理由でグローバルフックはできないそうですが、例外的にマウスとキーボードの低水準フックだけはできるそうです。下のサイトではマウスのローカルフックのやり方が示されています。.NET上の例からグローバルフックに変えるためにはSetWindowsHookExに与えるパラメータを少し変える必要があるみたいで、その変え方は以下のサイトにありました。その理由はもう一つ下のサイトに。してこの二つだけ例外的に扱われているのでしょうね。ちなみにこの方法によるフックはNT系でしか使えないようです。Blogsもう少し調べたらSetWindowsHookExをラップして使いやすくしているものが見つかりました。そのままだと動かなかったので、SetWindowsHookExに与えるパラメータを上のフックと同じようにGetModuleHandleを使ったらうまくいきました。グローバルフック・ザ・キーボード試しに使ってみると以下のように非常に簡単に使えることがわかりました。Studioのデバッグウィンドウに入力したキーコードが表示されます。keyHook;}delegateとかP/Invokeとかマーシャリングとかわからないことが多くて手間取りました。比較ようこそGalaxyS3はてなブログをはじめよう!tomoemonさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。