レジストリのパスの取得方法 – プログラミング – Home

レジストリのパスの取得方法
 
通知
すべてクリア

[解決済] レジストリのパスの取得方法


DIO
 DIO
(@DIO)
ゲスト
結合: 19年前
投稿: 62
Topic starter  

WinXPpro sp2 VS2005 MFC

作成中のアプリで
ログオン・ログオフ(PC起動・シャットダウン)時に
アプリで出力したVBScriptを1回実行したいと考えています。

そこで、gpedit.mscのグループポリシーのレジストリを変更して
スクリプトの実行をさせようと思いました。

実際に変更して、
動作することまで確認したのですが、
レジストリパスの

HKEY_USERS\
S-1-5-21-57989841-1004336348-682003330-1004\ ←ココ
Software\Microsoft\Windows......

がPCごとに違っているため困っています。

このランダムなキーを取得する方法は無いでしょうか?

また不可能な場合、
代替方法は無いでしょうか?

やりたいことはツールが出力したVBScriptを
ログイン・ログオフ時に実行するようにツールから設定したいです。

他に特に縛りは無いです。
#能力は無いですが

よろしくお願いいたします。


引用未解決
トピックタグ
瀬戸っぷ
 瀬戸っぷ
(@瀬戸っぷ)
ゲスト
結合: 19年前
投稿: 178
 

> HKEY_USERS\
> S-1-5-21-57989841-1004336348-682003330-1004\ ←ココ
> このランダムなキーを取得する方法は無いでしょうか?

RegEnumKeyEx()で列挙すればよろしいかと。


返信引用
DIO
 DIO
(@DIO)
ゲスト
結合: 19年前
投稿: 62
Topic starter  

>瀬戸っぷさん

返信遅くなってすいません。

RegEnumKeyExで出来ました。
ありがとうございます。

for ( DWORD i = 0;; i++ )
{
  Size = 256;
if( ERROR_SUCCESS != ::RegEnumKeyEx( hRes,i,pName,&Size,
NULL,NULL,NULL,&ft) )
{
break;
}

// ここで処理
}


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました