Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Dopo oltre 4 anni si rinnova la serie Sony Alpha 7 con la quinta generazione, che porta in dote veramente tante novità a partire dai 30fps e dal nuovo sensore partially stacked da 33Mpixel. L'abbiamo provata per un breve periodo, ecco come è andata dopo averla messa alle strette.
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme e Aston Martin Aramco F1 Team si sono (ri)unite dando alla vita un flagship con chip Snapdragon 8 Elite Gen 5 e design esclusivo ispirato alle monoposto di Formula 1. La Dream Edition introduce la nuova colorazione Lime Essence abbinata al tradizionale Aston Martin Racing Green, decorazioni intercambiabili personalizzate e una confezione a tema F1, intorno a uno smartphone dall'ottima dotazione tecnica con batteria da 7000mAh ricaricabile a 120W e isola fotografica intercambiabile
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum
Abbiamo partecipato all'OVHcloud Summit 2025, conferenza annuale in cui l'azienda francese presenta le sue ultime novità. Abbiamo parlato di cloud pubblico e privato, d'intelligenza artificiale, di computer quantistici e di sovranità. Che forse, però, dovremmo chiamare solo "sicurezza"
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-06-2002, 08:28   #1
Napalm
Senior Member
 
L'Avatar di Napalm
 
Iscritto dal: May 2000
Messaggi: 1135
Indirizzi http e programma in C

Salve, vorrei sapere se è posssibile creare un programmino in C contenente dei comandi che gli facciano aprire tramite IE un determinato indirizzo HTTP contenuto nel programma stesso, è possibile?
Thx.

NapalM
__________________
Quote:
Originariamente inviato da trallallero Guarda i messaggi
Gli anti-fascisti, quelli fascisti coi fascisti, "i diversamente fascisti" (cit. "Napalm"), non meritano il mio rispetto
Napalm è offline   Rispondi citando il messaggio o parte di esso
Old 07-06-2002, 10:56   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Re: Indirizzi http e programma in C

Quote:
Originariamente inviato da Napalm
[b]Salve, vorrei sapere se è posssibile creare un programmino in C contenente dei comandi che gli facciano aprire tramite IE un determinato indirizzo HTTP contenuto nel programma stesso, è possibile?
Certo...
Basta usare la API ShellExecute :

ShellExecute(puntFinestraPadre, "open", "http://www.iltuosito.com", NULL, NULL, SW_SHOW);
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 07-06-2002, 12:20   #3
Napalm
Senior Member
 
L'Avatar di Napalm
 
Iscritto dal: May 2000
Messaggi: 1135
Re: Re: Indirizzi http e programma in C

Quote:
Originariamente inviato da cionci
[b]
Certo...
Basta usare la API ShellExecute :

ShellExecute(puntFinestraPadre, "open", "http://www.iltuosito.com", NULL, NULL, SW_SHOW);
Scusa ma la mia ignoranza in materia ( x programmare uso Turbo C):
devo specificare qualche tipo di #include particolare nel prog?

main ()
{
int io;

if ( io == 5)
ShellExecute(puntFinestraPadre, "open", "http://www.iltuosito.com", NULL, NULL, SW_SHOW);

}

funzionerebbe un prog così???
Grazie mille x le info

NapalM
__________________
Quote:
Originariamente inviato da trallallero Guarda i messaggi
Gli anti-fascisti, quelli fascisti coi fascisti, "i diversamente fascisti" (cit. "Napalm"), non meritano il mio rispetto
Napalm è offline   Rispondi citando il messaggio o parte di esso
Old 07-06-2002, 12:29   #4
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
No...in Turbo C non funzionerebbe...

Devi usare un compilatore che genera un eseguibile per windows e devi avere il Win32 SDK che ti fornisce gli include e le varie librerie...

Con Turbo C prova ad usare questo comando :

system("explorer http://www.miosito.com");

system dovrebbe essere in stdlib...comunque controlla nell'help...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 07-06-2002, 13:52   #5
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
che significa
puntFinestraPadre
okay è offline   Rispondi citando il messaggio o parte di esso
Old 07-06-2002, 14:31   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da okay
[b]che significa
puntFinestraPadre
Puntatore alla finestra padre (HWND)...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 07-06-2002, 19:37   #7
Napalm
Senior Member
 
L'Avatar di Napalm
 
Iscritto dal: May 2000
Messaggi: 1135
Ciao cionci prima di tutto grazie mille x l'aito, poi ti vorrei far vedere una cosa:
#include <stdio.h>
#include <stdlib.h>

main ()
{
char string1[16];

printf ("Enter the string");
scanf ("%s", string1);

system("explorer http://www.miosito.com/%s", string1);

}

così non funzia, suppongo che la funzione non sia implementata.
In pratica partendo da un sito "primario" l'utente inserisce come stringa (string1) la pagina di quel sito da visualizzare e lui l'andrà a copiare accanto al sito primario in modo da aprirla.
E' possibile o no farlo??

NapalM
__________________
Quote:
Originariamente inviato da trallallero Guarda i messaggi
Gli anti-fascisti, quelli fascisti coi fascisti, "i diversamente fascisti" (cit. "Napalm"), non meritano il mio rispetto
Napalm è offline   Rispondi citando il messaggio o parte di esso
Old 08-06-2002, 01:54   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da Napalm
[b]Ciao cionci prima di tutto grazie mille x l'aito, poi ti vorrei far vedere una cosa:
#include <stdio.h>
#include <stdlib.h>

main ()
{
char string1[16];

printf ("Enter the string");
scanf ("%s", string1);

system("explorer http://www.miosito.com/%s", string1);

}

così non funzia, suppongo che la funzione non sia implementata.
In pratica partendo da un sito "primario" l'utente inserisce come stringa (string1) la pagina di quel sito da visualizzare e lui l'andrà a copiare accanto al sito primario in modo da aprirla.
E' possibile o no farlo??
Sì...in altri ambienti non c'è alcun problema a farlo...
Comunque la system non funziona in quel modo...

La system prende una stringa in ingresso...se ci vuoi concatenare un'altra stringa devi usare un altro metodo...ad esempio :

char cmd[1024];
sprint(cmd, "explorer http://www.miosito.com/%s", string1);
system(cmd);

oppure usi strcat...

Rimetti a posto il codice e riprova...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 08-06-2002, 09:43   #9
Napalm
Senior Member
 
L'Avatar di Napalm
 
Iscritto dal: May 2000
Messaggi: 1135
#include <stdio.h>
#include <stdlib.h>

main ()
{
char str1[16];
char cmd[1024];

printf ("Stringa 1\n");
scanf ("%s", str1);

sprint(cmd, "explorer http://%s/Forum/index.php?s=", str1);
system(cmd);

}

C'è un piccolo problema, quando faccio compile non mi dà nessun errore mentre quando faccio make EXE files mi dà un errore..questo: Linker error: Undefined symbol '_sprint' in module prova.c
Come mai??

NapalM

ps: non finirò mai di ringraziarti cmq
__________________
Quote:
Originariamente inviato da trallallero Guarda i messaggi
Gli anti-fascisti, quelli fascisti coi fascisti, "i diversamente fascisti" (cit. "Napalm"), non meritano il mio rispetto
Napalm è offline   Rispondi citando il messaggio o parte di esso
Old 09-06-2002, 22:46   #10
okay
Senior Member
 
Iscritto dal: Feb 2002
Messaggi: 906
questo in vc6 a me funziona:

ShellExecute( NULL, "open", "http://www.tuosito.it/programmi.html", NULL, NULL, SW_SHOWNORMAL);
okay è offline   Rispondi citando il messaggio o parte di esso
Old 10-06-2002, 16:20   #11
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da okay
[b]questo in vc6 a me funziona:

ShellExecute( NULL, "open", "http://www.tuosito.it/programmi.html", NULL, NULL, SW_SHOWNORMAL);
Ma lui non può usare le API...

Napalm : è sprintf non sprint...scusa...ho scritto male...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 10-06-2002, 18:35   #12
Napalm
Senior Member
 
L'Avatar di Napalm
 
Iscritto dal: May 2000
Messaggi: 1135
Ma figurati Cionci, non hai nulla di cui scusarti mi stai dando una grossa mano.
Allora il programma è così:
Codice:
#include <stdio.h>
#include <stdlib.h>

main ()
{
char str1[16];
char cmd[1024];

printf ("Stringa 1");
scanf ("%s", str1);

sprintf(cmd, "explorer [url]http://%s/Forum/index.php?s=[/url]", str1);
system(cmd);

}
Ora il programma funziona ma se metto l'ip della board di un mio amico (a cui si riferisce /Forum/index.php?s= ) al posto di aprirsi un pagina html mi apre la finestra dell'explorer di windows con i vari hd e cd-rom. Come mai?

NapalM
__________________
Quote:
Originariamente inviato da trallallero Guarda i messaggi
Gli anti-fascisti, quelli fascisti coi fascisti, "i diversamente fascisti" (cit. "Napalm"), non meritano il mio rispetto
Napalm è offline   Rispondi citando il messaggio o parte di esso
Old 11-06-2002, 11:49   #13
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Molto strano...forse non riconosce l'indirizzo come indirizzo http valido... Prova a sostituire la parola "explorer" con "iexplore"...

Ciao
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2002, 09:57   #14
Napalm
Senior Member
 
L'Avatar di Napalm
 
Iscritto dal: May 2000
Messaggi: 1135
"iexplore" non è riconosciuto come comando interno o esterno, un programma eseguibile o file bat.

Azz...adesso boh....anche stò problema..grgrgrggrg



NapalM
__________________
Quote:
Originariamente inviato da trallallero Guarda i messaggi
Gli anti-fascisti, quelli fascisti coi fascisti, "i diversamente fascisti" (cit. "Napalm"), non meritano il mio rispetto
Napalm è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2002, 10:42   #15
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Allora ci devi mettere il path per raggiungere Internet Explorer...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2002, 11:28   #16
Napalm
Senior Member
 
L'Avatar di Napalm
 
Iscritto dal: May 2000
Messaggi: 1135
Codice:
#include <stdio.h>
#include <stdlib.h>

main ()
{
char str1[16];
char cmd[1024];

printf ("Stringa 1");
scanf ("%s", str1);

sprintf(cmd, "C:\Programmi\Internet Explorer\iexplore.exe [url]http://%s/Forum/index.php?s=[/url]", str1);
system(cmd);

}
Scritto così mi dice: "C:ProgrammiInternet" non è riconosciuto come comando interno o esterno, un programma eseguibile o file bat.
Probabilmente non riesce ad interpretare la path xchè nel compile mi dava 3 warning e tutti e 3 dopo la "\".
Ho provato a smanettarci un pò ma sembra non digerirla stà path!

NapalM
__________________
Quote:
Originariamente inviato da trallallero Guarda i messaggi
Gli anti-fascisti, quelli fascisti coi fascisti, "i diversamente fascisti" (cit. "Napalm"), non meritano il mio rispetto
Napalm è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2002, 11:33   #17
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Devi mettere il doppio \ e credo che tu debba usare i nomi corti per le directory...

Ad esempio :

sprintf(cmd, "C:\\Progra~1\\Intern~1\\iexplore.exe http://%s/Forum/index.php?s=", str1);
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2002, 11:35   #18
Napalm
Senior Member
 
L'Avatar di Napalm
 
Iscritto dal: May 2000
Messaggi: 1135
Quote:
Originariamente inviato da cionci
[b]Devi mettere il doppio \ e credo che tu debba usare i nomi corti per le directory...

Ad esempio :

sprintf(cmd, "C:\Progra~1\Intern~1\iexplore.exe http://%s/Forum/index.php?s=", str1);
Ti dovrebbero fare un monumento cionci..adesso funzia alla grande..... grazie mille....grazie ma grazie tanto davvero.

NapalM
__________________
Quote:
Originariamente inviato da trallallero Guarda i messaggi
Gli anti-fascisti, quelli fascisti coi fascisti, "i diversamente fascisti" (cit. "Napalm"), non meritano il mio rispetto
Napalm è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2002, 11:40   #19
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da Napalm
[b]Ti dovrebbero fare un monumento cionci..adesso funzia alla grande..... grazie mille....grazie ma grazie tanto davvero.
Figurati...è stato un piacere
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator Sony Alpha 7 V, anteprima e novità della ...
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1 realme GT 8 Pro Dream Edition: prestazioni da fl...
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI C...
DJI Neo 2 in prova: il drone da 160 grammi guadagna il gimbal e molto altro DJI Neo 2 in prova: il drone da 160 grammi guada...
Ricarica elettrica senza cavi: in Svizze...
iPhone SE (2016) entra ufficialmente nel...
The God Slayer: Pathea svela il nuovo op...
Spotify Wrapped 2025: il nuovo Wrapped P...
Offerte OPPO per Natale 2025: i migliori...
ROG Matrix RTX 5090: la GPU gaming pi&ug...
AMD, Cisco e HUMAIN: una joint venture p...
Una bottiglia d'acqua si rovescia nell'a...
Blink Mini quasi regalate: videocamere d...
NASA OSIRIS-REx: trovati ribosio e gluco...
Una delle figure più rilevanti de...
Auto elettriche al 27% in Europa: Tesla ...
Il CEO di Reddit dice che r/popular 'fa ...
Spende 1.200 dollari per una RTX 5080 e ...
Datacenter AI, reti elettriche... ecco p...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 14:00.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v