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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
許せない心理テスト
私は「あなたの目の前にケーキがあります。ろうそくは何本刺さっていますか」と言われ「12本」と答えたら…
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
VBAでスクリ-ンセーバーを起動させない方法
その他(Microsoft Office)
-
EXCELファイルをスクリーンセイバーにできますか?
Windows Vista・XP
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数
-
Excelの警告について
-
if関数。半角文字や全角文字で...
-
【Excel】効率的な関数式の組み...
-
エクセルの数式について教えて...
-
Googleスプレッドシートで、名...
-
Excelの更新日時が自動で更新さ...
-
エクセル 入力があった場合のみ...
-
Excelでの勤怠表の関数を教えて...
-
エクセルについて
-
FからI列で期限切れ及び期限7日...
-
エクセルでファイルの最終更新...
-
ExcelやLibreOffice Calcの関数...
-
エクセルについての質問です。 ...
-
エクセルの数式バーのフォント...
-
考えた式の戻り値が期待通りに...
-
(マクロ)値を返す時は subで...
-
【Excel】年月の値によって日の...
-
エクセルで80万行、50列位のデ...
-
(マクロ)参照渡しにて、違う...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAでスクリーンセ...
-
mac用Photoshopで塗りつぶしの...
-
ディスプレイオフのショートカ...
-
コントロールキーが効かない
-
Mac Atok環境での日本語入力切...
-
エクセル メニューバーの名称に...
-
アウトルックのアイコンが消え...
-
パソコンのキーを押すと全てctr...
-
ショートカットキーのポリシー修正
-
大画面小画面をキーボードで操作
-
mac を初期化したいのですが、...
-
「平方メートル」の記号の出し方!
-
「・」の半角を打つにはどうし...
-
Tabキーが使えない!
-
Excel VBAでスクリーンキーボー...
-
バックスペースで文字を消そう...
-
“あ”に濁点をつけたい
-
BIOSは表示されるが操作できない
-
セーフモードでキーボードが反...
-
エクセルでイコールがでない
おすすめ情報