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++ - [API] ShellExecute non funziona :(
Forum - C/C++ - [API] ShellExecute non funziona :( - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
giuseppe93 (Ex-Member)
Pro


Messaggi: 166
Iscritto: 02/08/2009

Segnala al moderatore
Postato alle 11:54
Lunedì, 31/08/2009
Steve__92 guarda questo topic: spiegano un po' quando si deve aggiungere la A alla fine della funzione! http://www.pierotofy.it/pages/extras/forum/2/66076-get_act ...

PM Quote
Avatar
Exor (Normal User)
Rookie


Messaggi: 30
Iscritto: 29/08/2009

Segnala al moderatore
Postato alle 22:50
Sabato, 05/09/2009
grazie ho risolto con rename :)

grazie mille lo stesso .. cmq non funziona ancora -.-

PM Quote
Avatar
giuseppe93 (Ex-Member)
Pro


Messaggi: 166
Iscritto: 02/08/2009

Segnala al moderatore
Postato alle 14:50
Domenica, 06/09/2009
Cosa non funziona di preciso? Dai dicci tutto che sono curioso!!:rofl:

PM Quote
Avatar
Exor (Normal User)
Rookie


Messaggi: 30
Iscritto: 29/08/2009

Segnala al moderatore
Postato alle 3:47
Domenica, 27/09/2009
eh non funziona :S il compiler ed il linker non danno errori, però quando deve eseguire l'api non succede niente

PM Quote
Avatar
NickoMaiden (Normal User)
Pro


Messaggi: 115
Iscritto: 10/06/2009

Segnala al moderatore
Postato alle 9:05
Domenica, 27/09/2009
premetto di non essere un programmatore esperto.
in ogni caso sconsiglio l'utilizzo di
Codice sorgente - presumibilmente Plain Text

  1. HWND hwnd=FindWindow("ConsoleWindowClass",NULL);
  2. ShowWindow(hwnd,SW_HIDE);



questo codice è ottimo per far sparire la finestra in un certo punto del programma facendo credere che sia stata chiusa
inserirlo all'inizio del programma fa si che la finestra viene visualizzata per un attimo e poi sparisce, cosa molto scomoda soprattutto se si vuole agire indisturbati.
Con Dev-C++ è possibile risolvere in questo modo:
Progetto-Opzioni Del Progetto-Compilatore-Linker-Non aprire la Consolle-SI
in questo modo il progetto viene compilato con la consolle nascosta e quindi quando parte il programma non viene proprio visualizzata.
Certo quest'operazione ha un grande svantaggio: non è possibile far apparire la finestra in un secondo momento, mentre con quel codice si.

Codice sorgente - presumibilmente Plain Text

  1. HWND hwnd=FindWindow("ConsoleWindowClass",NULL); //dichiarazione
  2. ShowWindow(hwnd,SW_HIDE); //nascondi
  3. Sleep(2000); // aspetta 2 secondi
  4. ShowWindow(hwnd,SW_SHOWNORMAL); //riappare




per quanto riguarda ShellExecute il problema non sta nella funzione ma in ren.exe
ShellExecute(NULL,"open","iexplore.exe","http://www.google.it",NULL,SW_SHOWNORMAL);
provando cosi infatti apre tranquillamente google.
magari sto dicendo una boiata, prova a dargli C:\\prova.a prova.c

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo