
No.4ベストアンサー
- 回答日時:
安直な提案ですがスクリーンセーバの無効・有効を切り替え・・ではダメ?
Private Sub Workbook_Open()
'http://www.microsoft.com/japan/technet/scriptcen …
'↑ネタ元です
Const HKEY_CURRENT_USER As Long = &H80000001
Dim strComputer As String
Dim objReg As Object
Dim strKeyPath As String, ValueName As String
Dim strValueOld As String, strValueNew As String
strComputer = "."
Set objReg = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")
strKeyPath = "Control Panel\Desktop"
ValueName = "ScreenSaveActive"
strValueNew = "0"'無効にする。有効は1
objReg.GetStringValue HKEY_CURRENT_USER, strKeyPath, ValueName, strValueOld
Debug.Print strValueOld
objReg.SetStringValue HKEY_CURRENT_USER, strKeyPath, ValueName, strValueNew
Debug.Print strValueNew
End Sub
でBookのBeforeCloseイベントで有効にするとか・・・
OS の環境とユーザーの権限によっては出来ない場合も有るかと思います。
当方 WinXP、Admin権限でテスト。
回答ありがとうございます。
結局のところ、スクリーンセーバーの設定を15分にすることで解決しました。
PCの設定確認は事前に連絡があることが分かり、当日5分に戻せば良いと(勝手に)判断しました。
No.3
- 回答日時:
根本的にはスクリーンセーバーを切ってしまえば良いのでしょうが、
それができない環境ということでしょうか?
操作に影響のなさそうなキー(例えば F16 とか)を SendKeys
してみたら?
アプリケーションレベルでは、実際にキーを押されたものと
SendKeys で送られてきたものとで区別はないですよ。
# Userform などでも KeyDown イベントはちゃんと発生します
また、その時に次回予約を OnTime で入れておけば良いのですが、
キャンセルさせるための仕組みも必要でしょう。
これで上手くいけるかどうかは検証してませんが。
回答ありがとうございます。
「スクリーンセーバーの『5分』設定」はありきです。
当社の管理部門からスクリーンセーバーにはパスワード及び待ち時間5分を設定せよとの通達が出ております。
月に数回管理部門担当者による各PCの設定確認が抜き打ちで行われます。
パスワードは10文字以上、英字大文字・小文字・特殊文字を全て使用、1ヶ月毎に変更、過去5回は異なるパスワードを設定、机などに一切付箋などは禁止になっています。
PCを多用する仕事ですが、書類などを調べると直ぐ5分経ってしまい、また長いパスワードを入れなければならずとても効率が悪いです。
いささかグレーゾーン的な対応ですが、スクリーンセーバーの設定を変更せずにセーバーが働かないようにしたいと考えております。
尚、ホストコンピュータのエミュレーションも5分で自動的に落ちますが、5分毎にEnterキーを送るマクロを作った人間がおり、そのマクロを使用しております。
このマクロは公認されているか不明ですが、弊社のイントラネットに掲載されており、ほとんどの社員が使用しております。
No.2
- 回答日時:
こんにちは。
こういう書き方は失礼にも聞こえるかもしれませんが、believe_me さんのご質問は、いつも難しいものが多いです。ある意味、自分で検索して作成可能なものは、ご自身で探して作られたほうがよいのではないか、と思うのです。
「スクリーンセーバーの『5分』設定ありき」という状態から、スクリーンセーバー制御というのは、「C」なら当たり前でも、VBA/VBでは、実験的な分野だと思います。私自身、そういうコードは書けると思いますが、それを得々として回答できるほど、私には自信がありません。VBA/VBで、可能だとはいっても、その分野になると、他の技術を借りなくてはどうしようもないと思うのです。
ヒントを出しておきます。
API関数で、スクリーンセーバーを制御する方法を考えればよいと思います。
「EnumDesktopWindows」とかで、検索したら旧VB系のコードが出てくると思いますので、それをVBAに切り替えれば良いと思います。
ぜひ、がんばってみてください。
いつも回答ありがとうございます。
「スクリーンセーバーの『5分』設定」はありきです。
「C」や「VB」は使えない環境です。
プログラム言語らしきものはOfficeソフトの「VBA」だけが使えます。
簡単にはできそうもないことは予想していました。
少し安直に考えていたかも知れません。
「EnumDesktopWindows」は初めて聞きました。
調べてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 電源オプション設定しても画面オフ、スリープ状態にならない 1 2022/06/16 23:07
- モニター・ディスプレイ ひとつご教示下さい。 iMacを使っておりますが、パソコンというものは、365日24時間、電源を入れ 3 2023/03/03 12:57
- Windows 10 スクリーンセーバーがタイムアウトにならない設定 1 2023/06/26 08:09
- テレビ SHARP AQUOS 液晶テレビがすぐに画面がスクリーンセーバーになってしまう。 2 2022/07/22 08:22
- Visual Basic(VBA) Excel VBA マクロ ブロック崩しのコードについて。 1 2022/06/22 12:33
- Excel(エクセル) エクセルで 1行目の固定とE列までの固定ができますか? 7 2022/10/21 04:56
- その他(OS) パソコンを離れていたら 画面に壁紙みたいな写真やカレンダーなどが表示されて 2 2023/04/20 05:22
- Visual Basic(VBA) エクセルVBAのコードについて 2 2022/08/10 21:49
- Visual Basic(VBA) VBAで不特定枚数印刷をしたいです。 4 2022/08/02 07:30
- UNIX・Linux 低スペックPCで軽量Linuxを動かしました。軽快に動かすには間隔をあけるとのが有効ですか? 3 2022/07/30 13:13
このQ&Aを見た人はこんなQ&Aも見ています
-
性格悪い人が優勝
できるだけ性格悪い人になって回答をお願いします。
-
【お題】動物のキャッチフレーズ
【お題】「百獣の王 ライオン」「実は動物界最強 カバ」は分かるけど、それはちょっとピンと来ないなと思った動物のキャッチフレーズ
-
これ何て呼びますか
あなたのお住いの地域で、これ、何て呼びますか?
-
チョコミントアイス
得意ですか?不得意ですか?できれば理由も教えてください。
-
かっこよく答えてください!!
あなたは今にも別れそうなカップルの彼女の恋愛相談に乗っています。
-
VBAでスクリ-ンセーバーを起動させない方法
その他(Microsoft Office)
-
EXCELファイルをスクリーンセイバーにできますか?
Windows Vista・XP
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelのチェックボックスについ...
-
2枚のエクセル表で数字をマッチ...
-
マクロ セルを右クリックした時...
-
エクセルで、一部のセルだけ固...
-
弥生青色申告オンライン .csvの...
-
エクセルのセルに画像は埋め込...
-
セルの左に余白を付ける
-
【Excel】エクセルで書式なしコ...
-
エクセル 月間シフト表で曜日ご...
-
ExcelのIF関数との組み合わせの...
-
クラスモジュールにあるプロシ...
-
Excelファイルを開くと私だけVA...
-
エクセルで、数字の下4桁の0を...
-
エクセル
-
【マクロ】行を条件付き書式設...
-
エクセルオートサムでセル選択...
-
エクセルの設定、下へスクロー...
-
1.5ヶ月分の費用按分 エクセル関数
-
Excel「VLOOKUP関数」について...
-
Excelに貼ったXのURLのリンク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mac用Photoshopで塗りつぶしの...
-
エクセルVBAでスクリーンセ...
-
東方緋想天の操作について
-
エクセルの操作の速い人と遅い...
-
キーボードのについて
-
右クリックのショートカットキー
-
マウスを使わずにワードのメニ...
-
パソコンのキーを押すと全てctr...
-
「平方メートル」の記号の出し方!
-
「・」の半角を打つにはどうし...
-
“あ”に濁点をつけたい
-
Excel VBAでスクリーンキーボー...
-
エクセルでイコールがでない
-
Tabキーが使えない!
-
BIOSでUSBを無効に設定してしま...
-
chromeで検索した後、一番上の...
-
BIOSは表示されるが操作できない
-
WinからMac。登録した顔文字・...
-
ことえりが消えました。
-
セーフモードでキーボードが反...
おすすめ情報