DOBON.NET DOBON.NETプログラミング掲示板過去ログ

レジストリの変更を再起動しないで反映したい。

環境/言語:[VB2005/XP]
分類:[.NET]

はじめまして。
いつもこのサイト、掲示板、共に参考にさせていただいています。

タイトルにあるように,レジストリの変更を再起動しないで反映したいのです。

HKEY_CURRENT_USER\KeyboardLayout\Preload

にある値はコンピュータ全体の入力言語を変えるものらしいのですが
変更を反映するには再起動が必要です。

再起動なしでレジストリの変更を反映する方法はないでしょうか?

宜しくお願いいたします。

マルチポスト
半年ほど前にヤフー知恵袋にて質問してみましたが回答がありませんでした。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1312729538
■No21732に返信(ふなーさんの記事)
>
> 再起動なしでレジストリの変更を反映する方法はないでしょうか?
>

やりたいことと一致しているかは不明ですが、一応リンクしておきます。

レジストリの変更をすぐに有効にするには
http://m--takahashi.com/bbs/pastlog/07500/07450.html

環境変数をシステムに通知する方法
http://support.microsoft.com/kb/q104011/
やじゅさん、回答ありがとうございます。

SendMessageTimeoutを使うんですねー。

VB.netのSendMessageTimeoutを使ったサンプル
ってあるでしょうか??
■No21741に返信(ふなーさんの記事)
> やじゅさん、回答ありがとうございます。
>
> SendMessageTimeoutを使うんですねー。
>
> VB.netのSendMessageTimeoutを使ったサンプル
> ってあるでしょうか??

環境変数について
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=42050&forum=6&7

VB.netのサンプルってのは厳しいので、
「SendMessageTimeout」で検索してヒットしたものを
VB.NETで置き換えてくしかないですね。
それしかないですね。
頑張ってみます!

ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板