No.1
- 回答日時:
Timerコンポーネントを使用します。
ツールボックスのコンポーネント内にあるTimerをフォームへドラッグします。
そのドラッグしたTimerのプロパティを開き
intervalに値を設定します。ミリ秒単位なので、1秒なら1000,2分なら1000*60*2=120000を指定します。
enabledにtrueを設定します。
そのTimerをダブルクリックすると
以下のようなプロシージャが作られます。
Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
ここへ2分ごとに実行したい処理を記述します。今回の例なら
System.Diagnostics.Process.Start("notepad.exe") 等
End Sub
上記のプロシージャは、windowsから2分ごとに呼び出されます。
早速のご回答ありがとうございます。
補足としての質問なのですが、2分経過後にプログラムA、その後1分経過後にプログラムBを起動し、このサイクルを繰り返した場合はどのように実施すればよろしいでしょうか。
No.2ベストアンサー
- 回答日時:
>補足としての質問なのですが、2分経過後にプログラムA、その後1分経過後にプログラムBを起動し、こ>のサイクルを繰り返した場合はどのように実施すればよろしいでしょうか。
1.Timerを1分間隔で呼び出すようにします。
2.カウンターを設けます。
3.フォームの起動時にカウンターを0に設定します。
4.Timer1_Tickの先頭で、タイマーに1加算します。
カウンターが2のとき、Aを実行し、
カウンター3のとき、Bを実行し、タイマーを0にします。
Timer1_Tickは以下のようになります。
Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
カウンター=カウンター+1
if カウンター=2 then
プログラムAの起動
end if
if カウンター=3 then
プログラムAの起動
カウンター=0
end if
End Sub
カウンターは、Timer1_Tickの中で宣言しないでください。(グローバル領域で宣言します)
下記コードを書いたのですが、Button1を押すと1回はBeep()とnotepadを起動するのですが、繰り返しがなされません。
どこに不具合があるのでしょうか。
Public Class Form1
Dim count1 As Integer
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Timer1.Start()
End Sub
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
count1 = count1 + 1
If count1 = 2 Then
Beep()
End If
If count1 = 3 Then
System.Diagnostics.Process.Start("notepad.exe")
End If
End Sub
End Class
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- Visual Basic(VBA) 九九の答えの計算 3 2022/12/20 22:13
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- ノートパソコン .dllファイルがありませんと表示される 5 2023/04/30 03:03
- その他(プログラミング・Web制作) Windows上のプログラム。「予め決められた時刻に自分で起動して処理して自分で終了する」って可能? 3 2023/01/04 14:29
- デスクトップパソコン 「自動修復でPCを修復できませんでした」と表示されPCが起動しないのですが対処法はありますか? 5 2022/05/13 09:16
- WordPress(ワードプレス) 「あるサイトのリンクを踏まないと、次のサイトを見れない仕組み」を作りたい 2 2022/07/20 02:43
- その他(コンピューター・テクノロジー) PC利用中に勝手に起動する窓を消し去る方法を教えて下さい。 1 2023/05/08 16:48
- その他(プログラミング・Web制作) プログラム初心者です Pythonでタイピング練習サイトに 自動で入力するものをつくったのですが こ 2 2022/07/09 23:09
- Visual Basic(VBA) vbaマクロについて 次のようなマクロを組みたいです。 自分は初心者なので全くわかりません。 詳しく 8 2023/05/18 18:38
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlからcgiを自動的に起動させ...
-
VBで実行中のEXEファイルの情報...
-
VBAでOutlookを終了させたい Ex...
-
WinSCPで画像のように puttyを...
-
VC++アプリからEXCEL...
-
HTMLの自動close
-
gccプログラムで複数の実行ファ...
-
【プログラミング】HTAが想定通...
-
VB2005での起動しているフォーム数
-
VBSから別のVBS起動するとき変...
-
リムーバブルディスクのフォー...
-
VB6.0からエクセルを起動
-
アラームハンドラ 絶対時刻 ...
-
ミリ秒を○時間○分○秒にしたい
-
ACCESS VBAで別のACCESS(mdb)を...
-
フォームの最前面が効かない
-
アウトルックが起動しているか...
-
vba 時間の引き算 例えば 15:00...
-
意味不明の実行時エラーで困っ...
-
C++初心者です。 debug asserti...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アウトルックが起動しているか...
-
WinSCPで画像のように puttyを...
-
VBSから別のVBS起動するとき変...
-
Windows上のプログラム。「予め...
-
VBAでOutlookを終了させたい Ex...
-
VBで実行中のEXEファイルの情報...
-
VBSで起動したアプリが前面表示...
-
Process.Startで起動したアプリ...
-
EXCEL VBAから他アプリケーショ...
-
64bitで作ったEXEを32bitで起動...
-
exeファイルを実行するとすぐに...
-
リムーバブルディスクのフォー...
-
VB6で呼び出し元の情報を取得す...
-
VBAでIEが起動しているか...
-
フォームの最前面が効かない
-
VBAでSeleniumからChromeを起動...
-
エクセル起動時別プロセスで開く
-
VBSでExcelのUserFormをエクス...
-
ACCESS VBAで別のACCESS(mdb)を...
-
別アプリの起動、終了について
おすすめ情報