- 529 名前:528 mailto:sage [2009/09/09(水) 15:41:41 ID:lOUbTZts0]
- 出来るだけ正確に投稿するにはどうしたらいいかと考えて、
JaneDoeViewの「書き込み」ボタンをクリックすることにした。 KDB(VK_SPACE, CLICK) では誤差が出るかもと思って 先にDOWNしといて時間を合わせてUPした。 でも、回線のせいなのか、0.03秒くらい期待した時間よりもずれてしまっていた。 以下即席スクリプト // 指定秒にクリックします。 // キー押下は早めに実行します。 STOPFORM(true) Second = 09 // カウントダウン中にフォーカスを「書き込み」ボタンに移しておく for i = 5 to 1 step -1; fukidasi(i); sleep(1); next fukidasi() t = GetTime() sec = (Second + 60 - 2) mod 60 Repeat; sleep(0.1); GetTime(); Until sec = G_TIME_SS kbd(VK_SPACE, DOWN) sleep(0.1) //ミリ秒調整 ループにスリープを入れずに出来るだけ回数を多く回す。 Repeat; t = GetTime(); Until G_TIME_ZZ < 585 Repeat; t = GetTime(); Until 585 <= G_TIME_ZZ sleep(1) // 他のタスクの待ちを解消しておく kbd(VK_SPACE, UP) sleep(5) // Jane動作のためじっとしておく
|

|