Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - [C++] Come far aprire un file .exe  oppure creare un collegamento al web
Forum - C/C++ - [C++] Come far aprire un file .exe oppure creare un collegamento al web

Avatar
-@EnRy@- (Normal User)
Rookie


Messaggi: 41
Iscritto: 13/11/2011

Segnala al moderatore
Postato alle 18:07
Venerdì, 18/11/2011
Ciao ragazzi, vi devo fare due domande:

1) Si può far aprire un file .exe con il c++? Se si come?

2) si può creare un collegamento web che si apra automaticamente o che sia "cliccabile"? Se si come?


Grazie aspetto vostre risposte...


Visitate:
http://gtamania.forumcommunity.net/
Per guide info su tutti i game e software del momento!
PM Quote
Avatar
Nullable (Normal User)
Expert


Messaggi: 217
Iscritto: 12/07/2011

Segnala al moderatore
Postato alle 18:37
Venerdì, 18/11/2011
Testo quotato

Postato originariamente da -@EnRy@-:

Ciao ragazzi, vi devo fare due domande:

1) Si può far aprire un file .exe con il c++? Se si come?



Bisogna utilizzare la classe Process con la corrispettiva funzione Start -> http://msdn.microsoft.com/it-it/library/h6ak8zt5.aspx

Testo quotato

Postato originariamente da -@EnRy@-:2) si può creare un collegamento web che si apra automaticamente o che sia "cliccabile"? Se si come?



In una applicazione windows form puoi utilizzare la LinkLabel programmando l'evento LinkClicked


Hai perso.
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5460
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 19:23
Venerdì, 18/11/2011
Attenzione Nullable ... è come dici tu solo se si usa C++.NET ...

Con il C++ nativo (quindi senza framework) le cose cambiano.

Se per "aprire" un exe si intende avviare un programma, allora puoi usare la API CreateProcess.

Per la seconda, puoi usare la ShellExecute


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
Nullable (Normal User)
Expert


Messaggi: 217
Iscritto: 12/07/2011

Segnala al moderatore
Postato alle 22:39
Venerdì, 18/11/2011
Testo quotato

Postato originariamente da nessuno:

Attenzione Nullable ... è come dici tu solo se si usa C++.NET ...

Con il C++ nativo (quindi senza framework) le cose cambiano.

Se per "aprire" un exe si intende avviare un programma, allora puoi usare la API CreateProcess.

Per la seconda, puoi usare la ShellExecute



Sì hai ragione, avrei dovuto aspettare che -@EnRy@- specificasse se si riferisce al C++ managed o unmanaged ma comunque chi leggerà si troverà entrambe le risposte xD


Hai perso.
PM Quote
Avatar
-@EnRy@- (Normal User)
Rookie


Messaggi: 41
Iscritto: 13/11/2011

Segnala al moderatore
Postato alle 20:31
Sabato, 19/11/2011
:) ok per la prima domanda e per la seconda?


Visitate:
http://gtamania.forumcommunity.net/
Per guide info su tutti i game e software del momento!
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5460
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 0:20
Domenica, 20/11/2011
Ti ho dato una risposta ... ma


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote
Avatar
anthony015 (Member)
Pro


Messaggi: 116
Iscritto: 20/05/2011

Segnala al moderatore
Postato alle 13:57
Domenica, 20/11/2011
la risposta di nessuno è decisamente esaustiva, il seguente è un esempio banale per farti comprendere come utilizzare la funzione ShellExecute (http://msdn.microsoft.com/en-us/library/windows/desktop/bb ...

Codice sorgente - presumibilmente C/C++

  1. ShellExecute(NULL, NULL,"http://www.pierotofy.it/",NULL,NULL,1);
  2. //Su MSDN è spiegato a cosa corrispondono i parametri...


PM Quote