質問: vb2010 で指定時間にプロシジャ起動するには? 検索の仕方なのか、判らないので教えてください。 excelのvbaではapplication.ontime メソッドがあり、 application.ontime timevalue("17:00:00"), "test01" とすれば、17時ちょうどにtest01というプロシージャが実行されます。 フォームを作って application.ontime userform1.textbox1.value, "test01" のようにすれば、textbox1に時間指定して、その指定時間にtest01を起動する事も可能で、業務用アプリとして実際に使用しています。 では、これをvisual basic 2010で同じように実行するにはどうしたら可能でしょうか? googleで調べても、時計のように、一定時間(1秒ごと)にラベルの内容を書き換え表示するようなサンプルは見つかるのですが、指定時間に、指定の処理を実行する というようなサンプルは見つかりませんでした。 指定時間にftpにファイルをアップしたり、指定時間にwebブラウザからhtmlを取得したりと、いろいろ使い道があって結構つかっていますので、この「指定した時間に、処理○○を記述したプロシージャーを実行して」という処理ができないとかなり困ります。
回答: > 1日1回ならタスクスケジューラでもokかもしれませんが、8時間だったり、別のプログラムでは12時間毎だったりと、 > 指定の時間に作業をするのに便利だったもので、application.ontime はけっこう使ってしまいました。 > > 何か代替方法があるといいのですが... 代替方法も何も、そのものずばり一定時間おきに繰り返す設定もできるのですが。 http://www.atmarkit.co.jp/fwin2k/win2ktips/1332reptsk/reptsk.html