Mas eu gostaria de criar um "if", dizendo o seguinte:
if(já existe registro no local "X" ) { // (não faça nada")
pass
}
else{ (Senão crie registro no local "X")
...
Cria registro no local "X"
...
}
Só que eu estou sem idéia de "COMO" fazer isso ... Caso eu não faça esse "if" toda vez que o programa "X" INICIAR ele vai passar no local que cria o registro desnecessáriamente. E pra falar a verdade eu não sei ainda quais são os efeitos colaterais que tem se toda vez que o programa for iniciado ele tentar criar um novo registro no mesmo lugar.
Aqui está o trecho que já foi feito que cria o registro.
if(já existe registro no local "X" ) { #não faça nada
pass
}
else{ (Senão crie registro no local "X")
aReg = ConnectRegistry(None,HKEY_CURRENT_USER)
aKey = OpenKey(aReg, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run")
aKey = OpenKey(aReg, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", 0, KEY_WRITE)
SetValueEx(aKey,"arquivo",0, REG_SZ, r'C:\arquivo')
CloseKey(aKey)
CloseKey(aReg)
}
#Onde local "X" é em "SOFTWARE\Microsoft\Windows\CurrentVersion\Run" --> arquivo
Question
Plastico Bolha
Oi pessoal, eu estou criando um registro.
Mas eu gostaria de criar um "if", dizendo o seguinte:
Só que eu estou sem idéia de "COMO" fazer isso ... Caso eu não faça esse "if" toda vez que o programa "X" INICIAR ele vai passar no local que cria o registro desnecessáriamente. E pra falar a verdade eu não sei ainda quais são os efeitos colaterais que tem se toda vez que o programa for iniciado ele tentar criar um novo registro no mesmo lugar. Aqui está o trecho que já foi feito que cria o registro. Resumindo estou tentando algo assim:Obrigado pela paciência ^_^
Edited by Plastico BolhaLink to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.