Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Problema con shellexecute!!
Forum - C/C++ - Problema con shellexecute!!

Avatar
Framp (Normal User)
Newbie


Messaggi: 3
Iscritto: 07/08/2006

Segnala al moderatore
Postato alle 16:05
Lunedì, 07/08/2006
Salve ragazzi!
Come da titolo, ho un problema con shellexecute :d
Cerco di eseguire queste dannate righe di codice
Codice sorgente - presumibilmente C/C++

  1. {
  2. HINSTANCE ShellExecute(
  3. HWND hwnd,
  4. LPCTSTR lpOperation,
  5. LPCTSTR lpFile,
  6. LPCTSTR lpParameters,
  7. LPCTSTR lpDirectory,
  8. INT nShowCmd
  9.  
  10.  
  11. ShellExecute([b]handle[/b], "open", "C:\\Programmi\\Internet explorer\\iexplore.exe www.google.it", 0, 0, SW_SHOWNORMAL);
  12.  
  13.  
  14.         return 0;
  15. }


ma compilando ricevo un'errore che punta all'handle evidenziato... Come posso fare:-?

PM Quote
Avatar
Framp (Normal User)
Newbie


Messaggi: 3
Iscritto: 07/08/2006

Segnala al moderatore
Postato alle 17:00
Lunedì, 07/08/2006
Scusate, non so perchè ma il compilatore mi dava errore qualunque valore inserito nell'handle!
Cmq riavviando il MVS si è sistemato tutto! :k:

Ora però è sorto un'altro problema!8-|
Non riesco a eseguire un programma utilizzando le funzioni specifiche accessibili da Esegui... Mi spiego meglio:
Il programma alfa.exe ha delle funzioni attivabili   creando un collegamento al programma e editando la stringa della Destinazione, e non funzionano con shellexecute... Qualcuno ha la soluzione??

Ultima modifica effettuata da Framp il 07/08/2006 alle 17:10
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 18:17
Lunedì, 07/08/2006
I parametri devi passarli nell'argomento lpParameters della funzione shellexecute, non nel percorso.


Il mio blog: https://piero.dev
PM Quote
Avatar
Framp (Normal User)
Newbie


Messaggi: 3
Iscritto: 07/08/2006

Segnala al moderatore
Postato alle 18:57
Lunedì, 07/08/2006
Grazie mille, ora va!!:D

PM Quote