■◇FeliCa でソフトを作りまくるスレ◇■ at TECH
[2ch|▼Menu]
396:デフォルトの名無しさん
06/10/10 19:29:52
VC++2005で連続ポーリングしようとしてるんですがうまくいきません。。。

>>231>>232と同じようにフックプロシージャ作って、
RegisterWindowMessageで登録したメッセージを
フックするようにしてるんだけど、カードかざしても
登録したメッセージが送信されてないっぽいんです。
カードリーダ自体はカードかざす前は点滅、かざすと点灯してます。

set_call_back_parameters関数のパラメータがおかしいんですかね・・・?


static const UINT WM_CARDFIND = RegisterWindowMessage(reinterpret_cast<LPCWSTR>("CARD_FIND"));
static const UINT WM_CARDLOSS = RegisterWindowMessage(reinterpret_cast<LPCWSTR>("CARD_LOSS"));

structure_call_back_parameters call_back_parameters;
call_back_parameters.message_of_card_find = reinterpret_cast<unsigned char*>("CARD_FIND");
call_back_parameters.message_of_card_loss = reinterpret_cast<unsigned char*>("CARD_LOSS");
call_back_parameters.handle = safe_cast<int>(this->Handle::get());
call_back_parameters.interval = 1;
call_back_parameters.retry_count = 1;


どなたかアドバイスお願いします。。。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4178日前に更新/276 KB
担当:undef