○○.regというファイル(レジストリファイル)を開こうとすると、「レジストリに追加しますか?」というメッセージが現れますが、
VB6でregファイルを開き、この状態にしたいです。
初めは安易にshell(~\○○.reg)でいけるのかと思ったらエラーになってしまいました。
どうすればいいのでしょうか・・・??
あと、ちょっと気になっているのですが、レジストをインポートしても直後には反映されず、再ログイン時等に反映されますが、直後に反映されるため、何かのexeファイルが動いているんですか?
実際にデスクトップの壁紙等もプロパティを開いて変更したら直後に反映されているので、あのOKボタンを押すことで何かが起動しているように思うのですが・・・
No.2ベストアンサー
- 回答日時:
推測ですが、壁紙の変更はレジストリを変更するのではなく、API のSystemParametersInfoとかいうのを呼び出して行っているんじゃないかと思います。
で、API 内で、デスクトップへの反映とレジストリの変更を行っているのかなぁ、と。
レジストリの何の値を変更されようとしているのかわかりませんが、その設定変更を行うAPIが存在する場合は、そのAPIを使用した方が良いのではないかと思います。
設定項目によってはAPIのSendMessageを使用して全トップウィンドウに、設定が変更されたことを通知することが可能です。
例えばシステムカラーの変更の場合は、
SendMessage(HWND_BROADCAST,WM_SYSCOLORCHANGE,0,0)
で全トップウィンドウに通知できたと思います。
(HWND_BROADCAST、WM_SYSCOLORCHANGEの値は検索すると見つけることができると思います。)
あと、REG IMPORTですが、コマンドプロンプトで
REG /?
で使用方法が表示されたと思います。これの実体はVBSだったかも。
No.1
- 回答日時:
reg import コマンドで出来そうな気がしますが、確認のメッセージが出ないので、VB側のMsgBoxで処理する必要がありそうです。
即座に反映するのは、たぶんウィンドウにメッセージを送るAPIをコールしているからで、.exeを起動しているわけではないと思います。
この回答への補足
すみません、regimportの使い方が分かりませんでした・・・
ただ、Shell ("REGEDIT /I C:\○○.reg")で出来たのでとりあえずありがとうございます。
ウインドウにメッセージを送るAPIをコールするのはVBでも命令できるのでしょうか?またご存知でしたら教えていただけますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FTPにて553エラー
-
Dreamweaverでのパーミッション...
-
EXCELファイルに誰がアクセスし...
-
ApacheでのCGIについての質問
-
VBAでサーバーにアクセスするに...
-
ホームページビルダー12 公開...
-
JAVAで別サーバーのファイルの...
-
MT/カスタムフィールドでのPDF...
-
C言語のapacheの設定
-
ラジオボタンのグループ化
-
VBScriptで、ファイルから任意...
-
perlからJavascriptを起動
-
電子回路の教科書を教えてください
-
perl PHP C++ それぞれのメ...
-
private_htmlについて
-
コアサーバー(coreserver)でのc...
-
FC2へのCGIメールフォーム設置
-
cgi内から別のcgiを呼び出す。
-
《エクセルVBA》「他の人が該当...
-
CGIで表示されるページ(hoge.c...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FTPにて553エラー
-
ftpでuploadのとき上書きとする...
-
VB6でレジストリファイルをイン...
-
Perlの日記プログラムがIIS+Act...
-
アップロード
-
FFFTPソフトのパーミション変更...
-
パーミッションの変更ができない
-
Dreamweaverでのパーミッション...
-
jcode.pl のパーミッション
-
CGIが全く動かないです…。
-
CGI掲示板アップロード、403...
-
cgiのパーミッションの設定の仕...
-
パーミッション
-
CGIファイルのパーミッションの...
-
CGIの予約状況システムについて
-
UNIX+Apache構成でのWEBアクセ...
-
【CGI】メールフォームが動作し...
-
メールフォームCGIの設置について
-
CGIを設置しても・・・
-
cgiからファイルの書き込みがで...
おすすめ情報