WH_KEYBOARD_LLが使えない

解決


  2004-12-01 21:27:18  No: 55417

システムフックを使って、Ctrl + F1等を押下すると指定したアプリを起動するような事をしたいのですが、フックタイプにWH_KEYBOARD_LLを使うと、定義されていませんとエラーが出てしまいます。  他にも、SetLayeredAttributes等も定義されていませんと出ました。
こういう場合はどのようにすると使えるのでしょうか?  ちなみに、winuser.hの中に宣言されているか調べたのですが、ありませんでした。
博識な方々、レスよろしくお願いします

開発環境:VC++6.0  OS:Windows XP


シャノン  2004-12-01 22:12:43  No: 55418

最新の Platform SDK をインストールして、設定で VC++ 6.0 に付属の SDK よりも優先して読み込まれるように設定してください。


  2004-12-02 15:48:41  No: 55419

Microsoftの公式ページからSDKをインストールして、VC++6.0の環境設定でディレクトリを指定し、#define _WIN32_WINNT  0x0500のように定義すると使えるようになりました。  ちなみに、winuser.hを見てみると、ちゃんと定義されていました。
シャノンさん本当にありがとうございました。

参考にしたサイト
http://www7.plala.or.jp/hop-step-jump/c_setting03.html


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加