Visualizzazione dei risultati da 1 a 10 su 17

Hybrid View

  1. #1
    Perché ti ostini ad usare percorsi in "BYTE"? Non ha nessun senso, se è una stringa o usi CHAR/char o WCHAR/wchar_t o TCHAR. Di nuovo: un array di BYTE non è un tipo sensato per una stringa (che poi ce la si possa fare stare è un altro discorso).

    Come già detto di là, se vuoi ottenere un aiuto sensato devi specificare tutto il contesto (e ti ricordo nuovamente che il linguaggio di riferimento va specificato nel titolo).
    Amaro C++, il gusto pieno dell'undefined behavior.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Ma non avevi risolto? Non hai neanche risposto nell'altro thread ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2013
    Messaggi
    98
    Quote Originariamente inviata da MItaly Visualizza il messaggio
    Perché ti ostini ad usare percorsi in "BYTE"? Non ha nessun senso, se è una stringa o usi CHAR/char o WCHAR/wchar_t o TCHAR. Di nuovo: un array di BYTE non è un tipo sensato per una stringa (che poi ce la si possa fare stare è un altro discorso).

    Come già detto di là, se vuoi ottenere un aiuto sensato devi specificare tutto il contesto (e ti ricordo nuovamente che il linguaggio di riferimento va specificato nel titolo).
    Sto sviluppando una funzione di AutoRun. Ho preso un codice di autorun sul Web ed una funzione in particolare, richiede che il percorso sia in BYTE.

    codice:
    GetModuleFileName(NULL, (LPSTR)ProgramPath, MAX_PATH);
    
    HKEY hKey;
    LONG err;
    TCHAR RegValue[] = " ";
    err=RegCreateKey(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion\\Run",&hKey);
    
    
    if(err!= ERROR_SUCCESS) cout << "Error create key";
              err=RegSetValueEx(hKey,RegValue,0,REG_SZ,ProgramPath,MAX_PATH);

    Una volta che il programma viene avviato in automatico tramite un'altra funzione controllo se il percorso rilevato nella prima funzione corrisponde al reale percorso dell'eseguibile (quest'ultimo potrebbe essere infatti stato spostato in un'altra cartella e ciò non avvierebbe il programma in automatico al successivo avvio).

    Ho quindi la necessità di effettuare un controllo tra il percorso rilevato all'avvio e quello attuale. Spero di essermi spiegato.

    Quote Originariamente inviata da oregon Visualizza il messaggio
    Ma non avevi risolto? Non hai neanche risposto nell'altro thread ...
    Hai detto che per un nuovo problema bisogna aprire un altro Thread. Per risolto intendevo il problema principale dell'altro Thread.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.