WinXPpro sp2 VS2005 MFC
作成中のアプリで
ログオン・ログオフ(PC起動・シャットダウン)時に
アプリで出力したVBScriptを1回実行したいと考えています。
そこで、gpedit.mscのグループポリシーのレジストリを変更して
スクリプトの実行をさせようと思いました。
実際に変更して、
動作することまで確認したのですが、
レジストリパスの
HKEY_USERS\
S-1-5-21-57989841-1004336348-682003330-1004\ ←ココ
Software\Microsoft\Windows......
がPCごとに違っているため困っています。
このランダムなキーを取得する方法は無いでしょうか?
また不可能な場合、
代替方法は無いでしょうか?
やりたいことはツールが出力したVBScriptを
ログイン・ログオフ時に実行するようにツールから設定したいです。
他に特に縛りは無いです。
#能力は無いですが
よろしくお願いいたします。
> HKEY_USERS\
> S-1-5-21-57989841-1004336348-682003330-1004\ ←ココ
> このランダムなキーを取得する方法は無いでしょうか?
RegEnumKeyEx()で列挙すればよろしいかと。
>瀬戸っぷさん
返信遅くなってすいません。
RegEnumKeyExで出来ました。
ありがとうございます。
for ( DWORD i = 0;; i++ )
{
Size = 256;
if( ERROR_SUCCESS != ::RegEnumKeyEx( hRes,i,pName,&Size,
NULL,NULL,NULL,&ft) )
{
break;
}
// ここで処理
}