• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB6でスクリーンセーバーもどきを作るには?(すみません再び))

VB6でスクリーンセーバーもどきを作るには?

このQ&Aのポイント
  • VB6でスクリーンセーバーもどきを作る方法を教えてください。
  • 全画面に広がるFrmを用意し、10秒間何も操作がないと別の全画面のFrmが表示されるようにしたいです。
  • 簡単なVB版のスクリーンセーバーを作るためには、Timerを使用してFrmの操作を制御する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • Mizyu
  • ベストアンサー率41% (245/593)
回答No.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 -------------------------------------- こんな感じで。

GBSGBS
質問者

補足

おおっ!再びの回答ありがとうございます。 バッチシです。感謝します!!!

関連するQ&A