02/06/10 13:35
nessuno
La GetUserName prevede due argomenti, non uno.
Leggi la sua documentazione su come usarla.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
02/06/10 13:45
giga91
si lo letta..non lo capita bene..qui ce un pezzo di codice di esempio..
GetUserName
Get user name that is currently logged to the system
Declare:
//user name
Function long GetUserName(ref string lpBuffer, ref long nSize ) Library "advapi32.dll" Alias for "GetUserNameA"
Execution:
//user name
ls_buffer = space(100)
li_ret = GetUserName(ref ls_buffer, 100 )
MessageBox("user name", trim(ls_buffer))
cosa e la seconda variabile?
Ultima modifica effettuata da giga91 02/06/10 13:46
aaa
02/06/10 13:50
nessuno
Postato originariamente da giga91:
si lo letta..non lo capita bene..qui ce un pezzo di codice di esempio..
Scusa, ma se l'hai letta e sai che c'è un secondo parametro, perchè ci proponi un codice evidentemente sbagliato? Semmai domandati a cosa serve il secondo parametro e come devi usarlo perchè ti venga restituito il nome correttamente ...
E poi, quello che hai proposto non è C/C++ ma Visual Basic ... cosa c'entra?
La documentazione che ti consiglio di studiare veramente è qui
GetUserName
msdn.microsoft.com/en-us/library/…(VS.85).aspx
Il secondo parametro è
LPDWORD lpnSize
"On input, this variable specifies the size of the lpBuffer buffer, in TCHARs. On output, the variable receives the number of TCHARs copied to the buffer, including the terminating null character."
Quindi dovrai passare il puntatore ad una variabile di tipo DWORD inizializzata con la lunghezza in caratteri del buffer.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
02/06/10 14:05
giga91
no me ne sono accorto solo dopo aver scritto il post, mentre continuavo le mie ricerche..Comunque ho capito come funziona, cono riuscito nel mio intento grazie mille per la pasienza
Ne poso approfittare per chiederti un altra cosa?
utilizzando la funziona system, come posso concatenare un comando ad una stringa?
mi spiego meglio..
char utente[200]="ciao";
system("blat matematica.txt -to utente@hotmail.it"
;
vorrei passare la variabile utente alla funzione system e metterla al posto di utente.
Avevo provato con la concatenazione ma senza successo..ho provato semplicemente
system("blat -install out.alice.it %s@alice.it", utente);
ma non centra nulla..
Come posso fare?
Ultima modifica effettuata da giga91 02/06/10 14:13
aaa
02/06/10 14:11
nessuno
Prego ... ma
Postato originariamente da giga91:
pasienza
... l'italiano, questo sconosciuto ...
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.