- ベストアンサー
VB6でスクリーンセーバーもどきを作るには?
- VB6でスクリーンセーバーもどきを作る方法を教えてください。
- 全画面に広がるFrmを用意し、10秒間何も操作がないと別の全画面のFrmが表示されるようにしたいです。
- 簡単なVB版のスクリーンセーバーを作るためには、Timerを使用してFrmの操作を制御する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
さきほどの派生なのですが --------------------------------------- 'Form Loacイベント時に呼ばれる Private Sub Form_Load() Call TimerReset End Sub 'なにかKeyが押された時に呼ばれる Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Call TimerReset End Sub '同様にKeyを離した時に呼ばれる Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer) Call TimerReset End Sub 'Formの上をマウスを動かした時に呼ばれる Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Call TimerReset End Sub 'TimerResetがCallされてから10秒後に呼ばれる。 Private Sub Timer1_Timer() 'Form1を隠す。 Me.Hide 'Form2を表示 Form2.Visible = True End Sub 'Timerの初期化を関数化 Private Sub TimerReset() ' Timer停止 Timer1.Enabled = False ' TimerのIntervalを10000ミリ秒(10秒)に設定 Timer1.Interval = 10000 ' Timer起動 Timer1.Enabled = True End Sub -------------------------------------- こんな感じで。
補足
おおっ!再びの回答ありがとうございます。 バッチシです。感謝します!!!