掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
システムフック? (ID:54935)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ありがとうございます。 一応動作は正しい挙動を示すようになりました。 DLLはメンテ性を考慮して、シリアル受信DLLとキーフックDLLで分けておくことにしました。 キーフックについては認識があいまいな所があるので、再度調査します。 どうもありがとうございました。 ---------------------- // インスタンス生成 CKeyboardHook *KeyHook = new CKeyboardHook(); // フック(システムフック) CSerialCom *com = new CSerialCom(); // シリアル通信 KeyHook->Set(); // キーフックのセット com->Open( PORTNO ); // COMポートオープン com->ComRead(); // 受信スレッド開始 while(1) { // キーフックの監視 if ( GetMessage( &msg, NULL, 0, 0 )) { if( KeyHook->GetKeyHookStatus() == TRUE ){ // 該当するキーが押下されたかチェック break; } } // シリアル受信処理 if( com->m_isReceiving == FALSE ) { // データ受信が終わるまで待機 break; } } com->Close(); // COMポートクローズ // 後始末 delete com; delete KeyHook;
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.