時間を指定して起動するには


ほほ  2009-07-09 19:00:24  No: 142186  IP: 192.*.*.*

お世話になります。

VBのプログラム内でか
VBで作成したプログラムを
時間を指定して(変更可能)起動することは可能でしょうか?
※できれば、テキストのようなものに記入できると良いのですが…

すみませんが何か情報をいただけないでしょうか。
宜しくお願いします。

編集 削除
オショウ  2009-07-09 23:28:35  No: 142187  IP: 192.*.*.*

方法はいくらでもあるんですが・・・
VB6のみでとなると、少々キツイかも・・・です。

1.  常駐ソフトを作って、タイマー等で時刻監視し
    設定された情報に従って起動させる。
2.  Windowsサービス作って、1.と同様に行う。
3.  OSにもよりますが、タスクスケジューラに登録して
    実行させる。

お手軽はタスクスケジューラに登録でしょう・・・

以上。参考まで

編集 削除
ほほ  2009-07-10 10:29:29  No: 142188  IP: 192.*.*.*

回答ありがとうございます。
タスクスケジューラは便利そうです!

VB6ですと、少々キツイとありますが
例えば VB.NET 2005の場合
なにか良い方法はありませんか?

編集 削除
オショウ  2009-07-10 10:41:16  No: 142189  IP: 192.*.*.*

VB.NET なら、Windowサービス簡単?に作れるので・・・

※  私はたまたまWindowサービスをよく作るもので
    他意はありません。
    結果的に何等かのタイマー監視で指定時刻を検出
    して、指定されたプログラムを実行させる。
    常駐アプリの場合、何等かの問題で異常終了した
    ら、起動させることができなくなるのですが、
    Windowサービスの場合、異常終了しても即自身を
    再起動設定できますので、便利。

    ただし、バグ等で異常終了・再起動を繰り返し、
    OSに多大な負荷をかけてしまうような場合を、
    除外します・・・よくデバッグして下さい。

以上。

編集 削除