HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0216
I386SetTimerでのタイマー割り込みについて2解決


I386

リンク

2011/2/16(Wed) 20:56:12|NO.37144

Win32APIのSetTimer関数を使ってタイマー割り込みをしようと思っているのですが、
hsp3clなど、ウィンドウハンドルを持たないものではやはり無理なのでしょうか…

何か良い方法がありましたら、ご教授お願い致します。



この記事に返信する


ひよこ

リンク

2011/2/16(Wed) 22:45:51|NO.37145

SetTimerAPIは
UINT_PTR SetTimer(
HWND hWnd, // ウィンドウのハンドル
UINT_PTR nIDEvent, // タイマの識別子
UINT uElapse, // タイムアウト値
TIMERPROC lpTimerFunc // タイマのプロシージャ
);
となっていて四番目の引数にコールバック関数を登録できます。
多分それを使えば実現できると思います。

hspでは、標準命令だけではコールバック関数は使えないので、
ちょくとさんのプラグインをダウンロードしてみてください。

http://www.tyre.gotdns.org/domino/web01/tecrep2.nsf/344dd2e673abab53492565f500380c70/c846850c82f96779492567f5002e047e?OpenDocument
このページも参考にしてみては(hspじゃなくDelphiですけど。)



I386

リンク

2011/2/19(Sat) 14:22:10|NO.37182

>ひよこさん
ありがとうございます!参考にさせていただきます!



ONION software Copyright 1997-2023(c) All rights reserved.