PDA

View Full Version : [C++]Nome Utente


Naruto83
04-07-2006, 11:27
Salve a tutti....qualcuno conosce le sottochiavi e voci del registro di sistema che si può trovare in tutti i pc, dove si trova il nome dell'utente principale e la directory principale in formato stringa:

"directory principale":\Documents and Settings\"nome utente"...

e l'istruzione in C++ per prelevarla? Grazie

andbin
04-07-2006, 12:00
Salve a tutti....qualcuno conosce le sottochiavi e voci del registro di sistema che si può trovare in tutti i pc, dove si trova il nome dell'utente principale e la directory principale in formato stringa:

"directory principale":\Documents and Settings\"nome utente"...

e l'istruzione in C++ per prelevarla? GrazieIl nome dell'utente lo si può ottenere con la funzione Win32 GetUserName.

Per il path vedi nel registro di Windows nella chiave: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders.
Oppure vedi la funzione Win32 SHGetSpecialFolderPath.

Vedi tra queste cose che ho detto, quella che ti è più utile. ;)

71104
04-07-2006, 17:16
sicuramente la cosa migliore è SHGetSpecialFolderPath; usare direttamente la stringa "documents and settings" hardcoded non è una buona idea; sul mio pc ad esempio non funzionerebbe (l'ho rinominata in "home", goduria tutti i path cortissimi :asd: )