Windows XP で VBScript を使っています。
たとえば、次のスクリプトを実行します。
Set WshShell = CreateObject("WScript.Shell")
Call WshShell.RegWrite("HKCU\Control Panel\Mouse\MouseSensitivity", "20", "REG_SZ")
その後レジストリエディタで確認したところ、値は問題なく変更されていたのですが、再ログオンしないとマウスの移動速度には反映されないようです。
これを即時反映される方法はありますか。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
コントロールパネルの関係は、VBスクリプトに限らず、手でレジストリを変更しても、即座に変更値の情報がWindowsの動作には反映されません。
WM_WININICHANGEをWiindowsに投げて、初めてWindowsの[レジストリ]or[Win.ini]に変更があったことを認識します。
こういうポストができないスクリプトでは、到底「即時反映の実現」は皆無だと思います。
スクリプトではなく、コンパイルされた通常(C/VB/Delphiなどなど...)のExe形式のプログラムで、コントロールパネル系の設定値を変更する場合は、SystemParametersInfoというAPIによって、レジストリやWin.iniの読書きを行うのが、王道な方法であり、それ以外の方法は個人的には知りません。
(もし、これ以外の方法があれば、逆に知りたいです。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/05/26 17:19
- その他(Microsoft Office) Excelで時間計算(負) 8 2023/02/26 05:47
- Windows 10 VirtualBox からWindows XP を起動すると画面が真っ暗になってしまいました 4 2023/07/09 16:19
- Excel(エクセル) 3つのエクセルをそれぞれのシートのセルに反映させたいときはどうしたらいいでしょうか? 例えば①シート 4 2023/04/25 20:13
- HTML・CSS CSSでサイトの背景に画像を組み込みたいのですが反映されません 2 2022/11/22 16:21
- Windows 10 (続き2)2つのウィンドウ選択時の表示について 3 2023/08/21 22:41
- モニター・ディスプレイ Displayport接続時にディスプレイ設定の一部の項目がチラついて変更できない 3 2022/07/31 10:06
- Excel(エクセル) Excel2016 行間を詰めたい&同じカテゴリなら上位2つだけを表示したい 5 2022/06/03 12:19
- モニター・ディスプレイ PCのマルチディスプレイで複製はできますが拡張ができません 1 2023/08/09 01:29
- Windows 10 WIN10(MAC-bootcamp)で 起動時のパスWが どうにもならない 2 2023/06/30 11:40
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
レジストリの変更が反映されない
Windows 10
-
レジストリの変更が保存されない
Windows Vista・XP
-
レジストリ変更が反映されません!
Windows Vista・XP
-
-
4
コントロールパネルの設定をレジストリで変更できますか
その他(パソコン・スマホ・電化製品)
-
5
runas実行した時にきかれるパスワードを手入力以外で読み込ませたい
その他(プログラミング・Web制作)
-
6
batファイルでレジストリキーの有無を確認したい
その他(プログラミング・Web制作)
-
7
exeファイルの中身を見ることは可能ですか?
フリーソフト
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
キーエンスのPLCでのスクリプト...
-
PowerShellでのエラー出力の読...
-
複数フォルダを整列して表示vbs
-
JavaScriptで雪や花びらなどを...
-
IE8長時間実行中のスクリプトが...
-
CGIスクリプトについて勉強する...
-
部品配置図から文字列を抽出し...
-
HPにアクセスするとスピードが...
-
MessageBoxのタイマーについて
-
業務日誌の電子化(CGI化)
-
現在閲覧中のハンドルネームを...
-
CGIの画像掲示板
-
レジストリの設定をすぐに反映...
-
都道府県別アクセス解析は自作...
-
掲示板に画鋲、ホッチキス以外...
-
HPで「あなたは何人目です」...
-
お寺の門前に設置してある掲示...
-
アクセスカウンターの作り方
-
掲示板で記事が更新されるとメ...
-
Wi-Fiルーターの交換設置につい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PowerShellでのエラー出力の読...
-
VBスクリプト---アプリの終了に...
-
レジストリの設定をすぐに反映...
-
5chなどでスクリプト連投などで...
-
jQueryを使ってドラムロールを...
-
サーバーからクライアントのMAC...
-
イラストレーター、縦中横のシ...
-
ページにJavaScriptを埋め込む...
-
ジョブ名、ステップ名の取得方...
-
キーエンスのPLCでのスクリプト...
-
アプリケーションのフリーズを...
-
WindowsのPowerShellで SIGNAL...
-
perlのAF_INET、PF_INETとは
-
スタートアップ(シャットダウン...
-
VB.NETでVBスクリプトを作るに...
-
VBSの作成 ディスク空き容量
-
strstr関数
-
C#のコードのこと
-
EXCEL VBA : PDFファイルを1つ...
-
エロゲにおける『スクリプト入...
おすすめ情報