• ベストアンサー

スクリーンセーバーを探しています

以下の条件を満たすスクリーンセーバーを探しています。 識者の方、お知恵をお貸しください。 1.スタートアップに登録できる 2.パスワードがかけられる 3.スクリーンセーバー起動までの時間をゼロにできる Windowsにログインした後、自動的に起動して、スクリーンセーバーの パスワードを入力しないと使えないが、バックグラウンドで他のアプリ ケーションが動作する…ような使い方を想定しております。 スクリーンセーバー起動までの時間が長いと、その間に操作されて しまうので、スタートアップへ入れて即座に起動にしたいのです。 よろしくお願いします。

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

  • ベストアンサー
noname#145976
noname#145976
回答No.5

>スクリーンセーバー起動までの時間が長いと、その間に操作されて >しまうので、スタートアップへ入れて即座に起動 これを実現するためには、スクリーンセーバ起動直後からパスワードロックされるまでの操作可能時間をレジストリ編集で改変しておく必要もあり、あまり現実的ではありません。 だったら最初からパスワードロックをかけたらいかがでしょうか。 当該ユーザーのスタートアップフォルダに下記を対象にしたショートカットを作成しておくだけです。 %windir%\System32\rundll32.exe user32.dll,LockWorkStation ログオンユーザーを選択し、パスワードを入力、当該ユーザーでログオンすると、すぐさまパスワードロック画面になります(ちょうどパスワード付きスクリーンセーバから復帰したときと同じです)。 バックグラウンドで他の動作は進行しますので、ご質問本来の目的は達成できるかと思われます。 --- ちなみに、スクリーンセーバ起動からパスワードロックまでの時間はデフォルトで5秒ですが HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Control Panel の右ペインに 「ScreenSaverGracePeriod」 というDWORDエントリを作成し、値のデータとして「0」を設定します。 これでパスワードロックまでの時間がゼロとなり、スクリーンセーバが起動した直後にマウスを動かしてもスクリーンセーバが解除されるようなことはなくなります。

roro02
質問者

お礼

ご回答ありがとうございます。 大変参考になりました。スクリーンセーバーに拘る必要も 無かったと思います。 パスワードがかかった状態で、バックグラウンドのプロセス が動作し、無事電源OFFできるか、確認したいと思います。

その他の回答 (4)

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.4

キーボードとマウスを無線のものにして 外出時しまっておく といった対応でなければ 強制する仕組みはありませんね。

roro02
質問者

お礼

ご回答ありがとうございます。 物理的な対応ということで、参考になりました。 その気になればマウスを買ってきて繋げば利用できて しまう点、外出の度に出し入れしなければならない点 が解決する場合に取り入れたいと思います。

  • LHS07
  • ベストアンサー率22% (510/2221)
回答No.3

画面のプロパティー  スクリーンセーバー WindowsXP 1分後   パスワードにより保護  電源   モニターの電源をオフ 1分後   ハードディスクの電源を切る なし   システム スタンバイ    なし ではどうでしょう?

roro02
質問者

お礼

ご回答ありがとうございます。 Windows起動後1分間の間のセキュリティも 担保したいので・・・他の方の回答を参考にしたい と思います。

  • asciiz
  • ベストアンサー率70% (6803/9674)
回答No.2

「logon.scr /s」と一行書いた、バッチファイルを作成。(ファイル名 saver.bat 等) このバッチファイルをダブルクリックすると、「Windowsロゴ スクリーンセーバー」が起動します。 ですので、このショートカットをスタートアップに登録すれば、ログオンと同時にスクリーンセーバーが起動します。 その他、C:\Windows\System32 にある、他の *.scr スクリーンセーバーでも可能です。 ただし、スクリーンセーバー画面にはなりますが、すぐにマウスを動かすなどすると解除できてしまうようです。 通常のスクリーンセーバーの起動も1分などに設定しておいて、それが起動するまでのごまかしにしかならないかもしれません… もう一つは、通常のプログラムをサービスとして動かす(つまりログオンせずに起動できる)方法があります。 普通にやるとリソースキットのツールだのレジストリだので難しいのですが、簡単にサービス登録できるフリーソフトウェアがあります。 →http://www.nanshiki.co.jp/software/sexe.html 起動したいプログラムと同じフォルダに置き、ツール起動、自分のプログラムをサービスとして追加すると、[コントロールパネル] - [管理ツール] - [サービス] から、起動/終了設定が出来るようになります。 登録後、サービスのスタートアップを「自動」にしておくと、ログオンしなくてもバックグラウンドで通常のプログラムを起動することが出来ます。 また、登録時に「デスクトップとの対話を許可」にしておくと、ログオンしたときにプログラムのウインドウが出て操作できます。

roro02
質問者

お礼

ご回答ありがとうございます。 このような手法があること、大変参考になりました。 他の方の回答により、このような方法でなくても実現できそう ですが、機会があれば使わせていただきたいと思います。

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

ご質問の内容を拝見すると、   あえて、ログインする必要性はなく、ただ単にアプリケーションを  バックグラウンドで動作させるだけで良いのではないですか?

roro02
質問者

補足

DIooggooID様 早速のご回答ありがとうございます。 おっしゃるとおりにできれば…と思いますが、そのような イメージがわかない状況です…(勉強不足ですみません) 質問の背景は以下のとおりですので、ログインせずに実現 する方法があれば、ぜひご教示いただきたく思います。 説明不足であれば申し訳ないのですが、不在時にTV番組 を録画するために放映時間に合わせて自動起動・自動終了 するようなアプリケーションを使っています。そのために Windowsに自動ログインする設定で実現しています。 この状況では録画中は操作が可能ですし、起動していない 時に電源を入れれば自動ログインするために自由に操作が できてしまいます。 自宅のマシンなのですが、家族が誤って操作しないように 質問させていただいた状況です。 よろしくお願いいたします。

関連するQ&A