|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: May 2010
Messaggi: 126
|
[C++] Problema,forse banale con shellexecute
Ciao ho letto come il comando shellexecute possa far aprire anche delle pagine web così:
Codice:
. . . ShellExecute(NULL,"open","www.google.com",NULL,NULL,SW_SHOW); . . . . Scusate se la domanda può essere banale ma sono alle prime armi.Grazie..se nn avete capito non esitate a rispondere
__________________
Il mio pc: Scheda madre:MSI Amethyst-m; Processore:amd sempron 3400+;2000Mhz Ram:ddr-sdram 1024Mb; Scheda grafica:Nvidia geforce 6200SE Turbocache; Scheda audio:AC'97 Audio controller Sistema Operativo:Windows 7 32bit |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
|
Se lavori in C++, usa una string
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: May 2010
Messaggi: 126
|
Ma la domanda resterebbe sempre la stessa...come faccio a passare una string al posto di "www.google.com" ??Scusa...forse non ho capito il senso di quello che hai detto :S
__________________
Il mio pc: Scheda madre:MSI Amethyst-m; Processore:amd sempron 3400+;2000Mhz Ram:ddr-sdram 1024Mb; Scheda grafica:Nvidia geforce 6200SE Turbocache; Scheda audio:AC'97 Audio controller Sistema Operativo:Windows 7 32bit |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
|
Scusa, ma hai provato a farlo o no?
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: May 2010
Messaggi: 126
|
Ho dichiarato la variabile prova di tipo stringa e poi usando la shellexecute invece di scrivere l'indirizzo web ho scritto il nome della variabile stringa ma mi dice invalid conversion from int to connst char*
Codice:
string prova='www.google.com' ShellExecute(NULL,"open",prova,NULL,NULL,SW_SHOW);
__________________
Il mio pc: Scheda madre:MSI Amethyst-m; Processore:amd sempron 3400+;2000Mhz Ram:ddr-sdram 1024Mb; Scheda grafica:Nvidia geforce 6200SE Turbocache; Scheda audio:AC'97 Audio controller Sistema Operativo:Windows 7 32bit |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
|
Devi usare il metodo c_str() per utilizzare la stringa del C++ in una API che prevede una stringa del C. Ovvero
ShellExecute(NULL,"open",prova.c_str(),NULL,NULL,SW_SHOW); |
|
|
|
|
|
#7 |
|
Member
Iscritto dal: May 2010
Messaggi: 126
|
Codice:
#include<iostream.h>
#include<conio.h>
#include <windows.h>
#include<string.h>
main()
{
string prova='www.google.com'
ShellExecute(NULL,"open",prova.c_str(),NULL,NULL,SW_SHOW);
getch();
}
__________________
Il mio pc: Scheda madre:MSI Amethyst-m; Processore:amd sempron 3400+;2000Mhz Ram:ddr-sdram 1024Mb; Scheda grafica:Nvidia geforce 6200SE Turbocache; Scheda audio:AC'97 Audio controller Sistema Operativo:Windows 7 32bit |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jul 2008
Città: Roma
Messaggi: 542
|
Questa
string prova='www.google.com' va scritta così string prova="www.google.com"; Però dovresti studiare le basi del linguaggio per scrivere programmi ... non puoi andare a caso su questioni tanto banali ... |
|
|
|
|
|
#9 |
|
Member
Iscritto dal: May 2010
Messaggi: 126
|
Scusa...sarò io che sono grullo ma facendo
Codice:
string prova"www.google.com"
__________________
Il mio pc: Scheda madre:MSI Amethyst-m; Processore:amd sempron 3400+;2000Mhz Ram:ddr-sdram 1024Mb; Scheda grafica:Nvidia geforce 6200SE Turbocache; Scheda audio:AC'97 Audio controller Sistema Operativo:Windows 7 32bit |
|
|
|
|
|
#10 |
|
Member
Iscritto dal: May 2010
Messaggi: 126
|
Niente risolto...dovevo fare using namespace std
__________________
Il mio pc: Scheda madre:MSI Amethyst-m; Processore:amd sempron 3400+;2000Mhz Ram:ddr-sdram 1024Mb; Scheda grafica:Nvidia geforce 6200SE Turbocache; Scheda audio:AC'97 Audio controller Sistema Operativo:Windows 7 32bit |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:23.



















