by ケースケ » 2005年11月28日(月) 13:46
AB4.11.03で、レジストリに正常にアクセスできない気がします。
コード: 全て選択
Dim hReg As Long
'■スタートアップに登録されていないか調べる
RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run",0,KEY_ALL_ACCESS,hReg)
If RegQueryValueEx(hReg,"SSS",0,REG_NONE,0,0)=ERROR_SUCCESS Then
MessageBox(0,"登録されています","",MB_OK)
Else
MessageBox(0,"登録されていません","",MB_OK)
End If
RegCloseKey(hReg)
このコードをAB3.13で実行するときちんと動作しますが、AB4.11.03に移植し(hRegの型をHKEYにする)、実行するとうまく動きません。
この場合、キーSSSが存在していても「登録されていません」と表示されます。
AB4.11.03で、レジストリに正常にアクセスできない気がします。
[code]
Dim hReg As Long
'■スタートアップに登録されていないか調べる
RegOpenKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run",0,KEY_ALL_ACCESS,hReg)
If RegQueryValueEx(hReg,"SSS",0,REG_NONE,0,0)=ERROR_SUCCESS Then
MessageBox(0,"登録されています","",MB_OK)
Else
MessageBox(0,"登録されていません","",MB_OK)
End If
RegCloseKey(hReg)
[/code]
このコードをAB3.13で実行するときちんと動作しますが、AB4.11.03に移植し(hRegの型をHKEYにする)、実行するとうまく動きません。
この場合、キーSSSが存在していても「登録されていません」と表示されます。