• ベストアンサー

VisualBasic6.0で作ったスクリーンセーバーが起動時にForm が最小化状態で表示されてしまいます。解消法を教えて下さい。

お忙しいところ,ご覧頂き有り難うございます。 VisualBasic6.0でスクリーンセーバーを作りました。 .scrでテスト起動可能するのですが,Windowsに登録した後,設定起動時には,テストのようにはいかず,画面左下に,薄い青色のタイトルバーが現れ,最小化表示されてしまいます。そのタイトルバーをダブルクリックすると一瞬スクリーンセーバーが表示され,マウスの移動時に直ぐに消えてしまいます。 Formを最大化し,スクリーンセーバーを起動するにはどのようにしたらよろしいでしょうか? 教えて下さい。 お忙しいところ申し訳有りませんが,よろしくご教示下さい。

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

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

ごく普通に書けば、 Private Sub Form_Load() '二重起動の監視 If App.Previnstance=True Then End End if 'Form1あるいはMe Form1.Visible = True Form1.Enabled = True 'タスクバーへの非表示 App.TaskVisible = False '最大化 Form1.WindowState = vbMaximized End Sub だけど、最大化は Form1.WindowState = vbMaximized の部分。 これで最大化にならない?

nameworld123
質問者

お礼

早速のご回答ありがとうございます。できました。

その他の回答 (1)

  • BellBell
  • ベストアンサー率54% (327/598)
回答No.2

私が作るなら、最大化を使用するのではなく以下のような感じ。 Form1.Move 0, 0, Screen.Width, Screen.Height 画面いっぱいのウィンドウサイズに変更(開始位置左上)ってところで、結局は最大化と同じ意味。 なぜそちらを選択するかって言えば、スクリーンセーバーを作る場合、昔はこちらの方が主流だったからってぐらいの理由。 開発画面のプロパティで、 BorderStyle=0(なし) WindowState=0(標準) に設定しておくこと。 もう少し開発が進んだら、SetWindowPosとSWP_TOPMOSTについて調べて、最前面ウィンドウにすることを考慮してください。 過去の経験からで言えばIMEツールバーの事も。 ※最近ではIMEはタスクバーに格納する事が主流の使い方でしょうが、以前はそれが不可能で、ちゃんと消す処理しないとスクリーンセーバー上にIMEツールバーが浮かんでいるというブサイクな事になってしまってました。

nameworld123
質問者

お礼

早速のご回答ありがとうございます。感謝申し上げます。

関連するQ&A

  • スクリーンセーバーのソースについてご助言下さい。

    お忙しいところ,ご覧頂き有り難うございます。 VisualBasic6.0でスクリーンセーバーを作ってみました。 .scrでテスト起動可能で,マウスを動かすと消えるのですが, Windowsに登録した後,設定起動時には,テストのようにはいかず,画面左下に,薄い青色のタイトルバーが現れ,その中に「9」の文字が表示されております。 可能であれば,起動時に必要なソース等,教えていただけると幸いです。 失礼いたします。

  • 「 .scr」のスクリーンセーバーファイルをもらいましたが起動しません。

    ずっとほしかったスクリーンセーバーのファイル「 .scr」を もらったのですが、右クリックしてインストールを選んでも 画面のプロパティ→スクリーンセーバーのプレビューや設定を選んでも起動せず、プロパティ内のパソコンのディスプレイ(小さくプレビューされてるところ)に 「完全に削除するには再起動してください」 としか表示されません。 どのようにすればインストールできるでしょうか? -------------------------------- 今までに使っていたスクリーンセーバーの「.scr」ファイルがCドライブの「System32」フォルダにあるみたいだったので試しにそこにいれてみましたがダメでした。

  • 「スクリーンセーバーの設定」画面を表示させたい

    http://oshiete.coneco.net/qa8035581.html こちらでも質問したのですが、 C:\Windows\System32 の中の Bubbles.scr Mystify.scr PhotoScreensaver.scr Ribbons.scr scrnsave.scr ssText3d.scr を実行すると、スクリーンセーバーの画像が表示されますが、 そうではなくて、添付画像のように、「スクリーンセーバーの設定」画面を表示させたいのです。 ご教授よろしくお願いします。

  • タスクスケジューラでスクリーンセーバー起動

    Windows7環境です。 表題の通り、タスクスケジューラにスクリーンセーバーを 登録し、任意の間隔で起動させる方法について、ご教授願います。 現状、c:\winows\system32\ssText3d.scr等を 登録しても、設定ダイアログが開いてしまい、スクリーンセーバーとして 役割を果たしていません。 なにかオプションが必要なのかもしれませんが、webで見つからず 難航致しております。

  • 起動させるスクリーンセーバーを・・・!

    変更しようと、デスクトップの背景部分を右クリックすると、以前ならメニューから[プロパティ]→[スクリーンセーバー]と移動して変更設定が出来たのですが、先日以来どういう加減か右クリックすると「壁紙をはがす」とか「壁Naviを終了する」とかのメニューが表示されて上記のように移動出来ません。それで現在、スクリーンセーバーは起動しません。取り敢えず何か(どれか)スクリーンセーバーを起動させたいのですが、どうすれば良いのでしょうか?教えて下さい。よろしく!以上。

  • スクリーンセーバーを、自分で起動?

    スクリーンセーバーを、自分で意図的に起動することってできますか? 要するに、設定した時間だけ放っておかなくても、今すぐスクリーンセーバーに、という時に起動したいのですが。 ぐぐってみたのですが、見つからなくて… よろしくおねがいします。

  • スクリーンセーバーがキーボードから起動できない

    初心者です。(歴1年)キーボードのscrボタンを押しても、起動しません。(オートはOK!)DiskX(不要ファイル削除ソフト)でスクリーンセーバー項目を削除した為と思い復旧しましたがダメでした。スクリーンセーバーやキーボードのプロパティを見ても両者を関連付ける「設定」?がありません。どうすれば復旧できるか易しく教えてください。 ISDN、LAN、Win98、Fmv C3/50L、Office2000-SR-1、IE6です。宜しくお願いします。

    • ベストアンサー
    • Mac
  • スクリーンセーバーが表示されなくなりました

    先日まで表示されていたスクリーンセーバーが、昨日突然表示されなくなりました。 機種はDELL INSPIRON 1501 Windows XP Home edition SP2 セキュリティソフトは、Kingsoftをずっと使っています。 具体的な症状は以下の通りです。 (1)どのスクリーンセーバーを選択しても、プレビューを見ようとしても一瞬で消えて元の画面に戻ってしまう。 (2)どのスクリーンセーバーを選択しても、設定時間になってもスクリーンセーバーが起動せずに、デスクトップの壁紙が表示されたままになっている。 マウスが動いたのかなと思ったので、タッチパッドのボタンで試しましたがダメでした。 時間を1分や10分等に設定しなおしてみても、症状は変わらず。 電源の設定かと思い、電源の設定も常にオン、電源を切るなどの設定も全部「なし」に設定しましたが症状は同じです。 休止状態も解除しています。 念のため、システムの復元もやってみましたがコレもダメでした。 セキュリティソフトの影響もあるかも知れないと思い、一旦セキュリティソフトを切ってみましたが、結局これもダメでした。 自分でも何か触ったという記憶もなく、ある日突然こうなってしまいました。 どなたか解決策をご存じの方、お教えいただけないでしょうか。 何卒よろしくお願いします。

  • スクリーンセーバーが起動しなくなった

    アドビのソフトをバージョンアップしたら「ファイルが見つかりません」表示が出るようになってスクリーンセーバーが起動しなくなりました。解決方法を教えてください。

  • 設定していないのに、スクリーンセーバーが起動した

    パソコンから離れて、10分か20分か経って戻ってきてみたら 画面がスクリーンセーバーになっていました。 Windowsのロゴが黒地に浮かぶものです。 解除したらログイン画面になりました。 私が、「スクリーンセーバーの解除時にログイン画面ではなく直接デスクトップに戻る」設定にしようと思って 「スクリーンセーバーの設定」画面出してみたら、 なぜかスクリーンセーバーの設定が「なし」になっていました。 なぜスクリーンセーバーの設定をしていないのに、 スクリーンセーバーが起動したのでしょうか?

専門家に質問してみよう