
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も見ています
-
いちばん失敗した人決定戦
あなたの「告白」での大失敗を教えてください。
-
【お題】甲子園での思い出の残し方
【お題】「球場の砂を持って帰る」はもう古いと思った高校球児が、甲子園で負けた際に、思い出に残そうと思って行ったこと
-
限定しりとり
文字数6文字以上の単語でしりとりしましょう
-
単二電池
あなたの家に何本ありますか?
-
あなたが好きな本屋さんを教えてください
どのくらいの規模間で、どのような本が並んでいるか、どのような雰囲気なのかなどなど...
-
VBAでスクリ-ンセーバーを起動させない方法
その他(Microsoft Office)
-
EXCELファイルをスクリーンセイバーにできますか?
Windows Vista・XP
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・昔のあなたへのアドバイス
- ・字面がカッコいい英単語
- ・許せない心理テスト
- ・歩いた自慢大会
- ・「I love you」 をかっこよく翻訳してみてください
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・はじめての旅行はどこに行きましたか?
- ・準・究極の選択
- ・この人頭いいなと思ったエピソード
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FMV-BIBLO NB9/1000L
-
エクセルVBAでスクリーンセ...
-
「平方メートル」の記号の出し方!
-
“あ”に濁点をつけたい
-
WinからMac。登録した顔文字・...
-
Excel VBAでスクリーンキーボー...
-
BIOSでUSBを無効に設定してしま...
-
OSXでの半角カナ入力の方法
-
「・」の半角を打つにはどうし...
-
メイプルストーリーを起動したら
-
日本語入力ができません。
-
パソコンを起動すると
-
東方紅魔郷が動かせません
-
パソコンから離れるとキーボー...
-
chromeで検索した後、一番上の...
-
エクセルでイコールがでない
-
セーフモードでキーボードが反...
-
Mac Book Pro 漢字入力時に1文...
-
Webデザイナーを目指しています...
-
WebブラウザChimeraについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mac用Photoshopで塗りつぶしの...
-
エクセルVBAでスクリーンセ...
-
東方緋想天の操作について
-
エクセルの操作の速い人と遅い...
-
キーボードのについて
-
右クリックのショートカットキー
-
マウスを使わずにワードのメニ...
-
パソコンのキーを押すと全てctr...
-
「平方メートル」の記号の出し方!
-
「・」の半角を打つにはどうし...
-
“あ”に濁点をつけたい
-
Excel VBAでスクリーンキーボー...
-
エクセルでイコールがでない
-
Tabキーが使えない!
-
BIOSでUSBを無効に設定してしま...
-
chromeで検索した後、一番上の...
-
BIOSは表示されるが操作できない
-
WinからMac。登録した顔文字・...
-
ことえりが消えました。
-
セーフモードでキーボードが反...
おすすめ情報