システムフックを使って、Ctrl + F1等を押下すると指定したアプリを起動するような事をしたいのですが、フックタイプにWH_KEYBOARD_LLを使うと、定義されていませんとエラーが出てしまいます。 他にも、SetLayeredAttributes等も定義されていませんと出ました。
こういう場合はどのようにすると使えるのでしょうか? ちなみに、winuser.hの中に宣言されているか調べたのですが、ありませんでした。
博識な方々、レスよろしくお願いします
開発環境:VC++6.0 OS:Windows XP
最新の Platform SDK をインストールして、設定で VC++ 6.0 に付属の SDK よりも優先して読み込まれるように設定してください。
Microsoftの公式ページからSDKをインストールして、VC++6.0の環境設定でディレクトリを指定し、#define _WIN32_WINNT 0x0500のように定義すると使えるようになりました。 ちなみに、winuser.hを見てみると、ちゃんと定義されていました。
シャノンさん本当にありがとうございました。
参考にしたサイト
http://www7.plala.or.jp/hop-step-jump/c_setting03.html
ツイート | ![]() |