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

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

VB6でスクリーンセーバーもどきを作るには?(すみません再び)

すみません、先ほど 『このようなちょ~単純なプログラムの作り方を教えてください』で質問したものです。間違って回答を 締め切ってしまいました。回答してくださろうと していた方申し訳ございませんでした・・。 もう一度、再開します。 何でもいいので全画面に広がるFrmを用意して、 その画面でマウスクリックとか、キーボードを さわったりとか何もせずに、10秒間たつと、 別の全画面のFrmを上にかぶせて、 あるIDとパスワードをいれないと 元の画面に戻れないようにしたいのです。 簡単なVB版のスクリーンセーバーを作りたいのです。 Timerを使うのは分かるのですが、 どなたか詳しく教えていただけませんか? また、忘れがちなこともあれば教えて下さい。

  • GBSGBS
  • お礼率36% (370/1012)

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

  • ベストアンサー
  • 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

  • VB6でこのようなちょ~単純なプログラムの作り方を教えてください

    何でもいいので全画面に広がるFrmを用意して、 その画面でマウスクリックとか、キーボードを さわったりとか何もせずに、10秒間たつと、 別の全画面のFrmを上にかぶせて、 あるIDとパスワードをいれないと 元の画面に戻れないようにしたいのです。 簡単なVB版のスクリーンセーバーを作りたいのです。 Timerを使うのは分かるのですが、 どなたか詳しく教えていただけませんか? また、忘れがちなこともあれば教えて下さい。

  • スクリーン セーバー

    スクリーンセーバーの設定は3分に設定してあります。 3分経過すると勿論スクリーンセーバーが開始されますが少し経つとマウスを動かしていないのにスクリーンセーバーが終わってしまいます。 再度、少し経つと再開しますが少し気になっています。 マウスはワイヤレスマウス(エレコム M-DY1URSV)を利用しています。このマウスの原因か又 googleデスクトップを利用しているのでそのインデックス表示の影響でスクリーンセーバーが止まってしまうのかと私は思っているのですが。 ご存知の方など些細な情報で結構ですのでご回答の程よろしくお願いいたします。

  • スクリーンセーバーのパスワードがかからない

    windowsXPでスクリーンセーバーにパスワードをかけようと思ったのですが、『パスワードによる保護』にチェックを入れても、パスワードが求められません。 スクリーンセーバー自体はかかるのですが、マウスを動かすと普通に戻ってしまいます。 どうしたらいいのでしょうか? お教えください。

  • お気に入りのスクリーンセーバーなのに

    タイトルどおり、フリーソフトでお気に入りのスクリーンセーバーをDL したのですが、使用することができません。 症状はソフトを解凍し画面プロパティからインストール。インストール後の プレビューでは問題なくそのスクリーンセーバーは起動するのですが、 実際の待ち時間が来ると、一瞬起動したかと思うと「スッ」と消えてしまいます。 その後も一瞬起動しては消え、起動しては消え、の繰り返しです。(約1秒間) もちろんマウスにもキーボードにも触れていません。 そのスクリーンセーバーを作成した作者にも問い合わせしたのですが 結局理由はわかりませんでした。 OSはWindows98、機種はEPSON DIRECT Endeavor AT-800C スクリーンセーバーの名前を公表すればいいのですが、作者に迷惑がかかると いけませんのでここでは言えません。 気に入っているので是非使いたいのです。 原因として考えられることはどういったことがあるのでしょうか?

  • スクリーンセーバーの描画が遅くなってしまった

    今までは、 3Dのスクリーンセーバーも快適に動いて、 マウスを動かしたりすると、すぐに、デスクトップ画面に戻っていたのですが、 最近は、スクリーンセーバーの描画が非常に遅く (ほとんど、止まっている状態で、数秒立つと動画が1コマ動くようなかんじ)、 マウスや、キーボードにもなかなか反応しません。 マウスを何回も連続で動かしていると、数十秒で、やっと戻ります。 この現象は、画面のプロパティ、スクリーンセーバータブの「プレビューボタン」を押した時のスクリーンセーバー実行には、まったく現れないで、いままでどおり快適に動くのですが、通常のスクリーンセーバー機能(時間がきたら実行する機能)で実行された物だけ、この現象が起きるので、 スクリーンセーバーとして、使い物になりません。 Alt+Tabキーを押すと、ウインドウ切り替え画面は、すぐ出るので、Windows自体は、普通に動いているように思います。 誰か、何とかしてください。お願いします

  • VB6でOSのスクリーンセーバーを監視

    VisualBasic(VB6なんですが)で工場設備の監視ソフトを作っています OSで設定されたスクリーンセーバーが実行中のとき、設備に異常が発生すると スクリーンセーバーを終了して、管理者が画面を確認するまで スクリーンセーバーの起動を一時的に休止しておきたい。 知りたいことは、 VBからスクリーンセーバーの実行中を判定できるのか? さらに、スクリーンセーバーの起動を制御できるのか? OSはWinXPです。 言葉足らずの質問ですが、ご存知の方、なんらかの方法をよろしくお願いします。

  • スクリーンセーバーが固まります?

    スクリーンセーバーが作動してから、しばらくそのままにしておくと画面が固まってしまいます。キーボードで何を操作しても、マウスを動かしても、全く操作不能の状態になります。スクリーンセーバー作動後しばらくはマウスなどを触るとすぐに通常の画面に戻りますが、どのくらいするとかはまだわかりませんが、ある程度の時間が経ったときに起こるようです。今の状態では、電源を強制終了するしかないのですが、何か設定がおかしいのでしょうか? どなたかお分かりになれば、お教え願います。よろしくお願いします。 OSは  Windows Vista Ultimate プロセッサ: Intel Core2Quad CPU Q6600 @ 2.4GHz 2.4GHZ メモリ : 2047MB  です

  • スクリーンセーバーが解けるのに時間が掛かる

    一度スクリンセーバーが掛かると、中々元の画面に戻りません ^^;; 幾らマウスを動かしても、キーボードを叩いても、中々戻って来ないのは どうしてでしょうか? 前はマウスを動かせば、直ぐにスクリーンセーバーが解けて、ちゃんと元の画面に戻ったのですが、今は5分以上時間が掛かってしまうんです。  どうしてなんでしょう?? 

  • スクリーンセーバー後のアカウント選択

    windowsXPで、2つのアカウントを作成して使用しているのですが、 スクリーンセーバーが起動して、マウスを動かしたりして戻すと、 アカウントの選択画面になってしまうのですが、この選択画面を 出ないようにするにはどういう風に設定すればいいんでしょうか? スクリーンセーバーから戻る度にパスワードを入力しなければ ならないので不便です。 (スクリーンセーバーから戻すときに、それまでログインしていた アカウントに、アカウントの選択やパスワードの入力をしないで 再び元の画面に戻したい、ということです)

  • スクリーンセーバー自動解除

    スクリーンセーバーを、キーボードやマウスの操作を一切せずに、一定時間経ったら自動的にセーバーを終了させる方法はありませんか?とあるシステムの監視画面で夜の決まった時間だけスクリーンセーバーをかけたいと思っています。

専門家に質問してみよう