Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere)
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere)
Quattro modi di indossarlo, stessa app del Plaud Note Pro e integrazione con il desktop. Il registratore IA da indossare di Plaud eccelle in mobilità, ma resta vincolato all'abbonamento ed è facile da perdere
Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro
Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro
Xiaomi ha portato Redmi Watch 6 anche sul mercato italiano, puntando su un display AMOLED da 2,07 pollici con picco di luminosità a 2000 nit, frame in alluminio da 9,9mm e un'autonomia dichiarata di 12 giorni. Lo smartwatch gira su HyperOS 3 e integra GPS, Bluetooth 5.4 e oltre 150 sport mode. Il tutto a meno di 100 euro
Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ADV, ma con molti più pulsanti
Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ADV, ma con molti più pulsanti
Con 22 tasti, il pulsante 5D, lo Shift Mode e il sensore PixArt 3395 da 26.000 DPI, il nuovo mouse wireless di Mad Catz si rivolge in modo preciso ai giocatori di MMO e RPG. Ma chi conosce già il R.A.T. 8+ ADV si accorgerà subito di quanto i due prodotti condividano, e di dove invece divergono
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-06-2002, 07: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, 09: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, 11: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, 11: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, 12: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, 13: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, 18: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, 00: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, 08: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, 21: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, 15: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, 17: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, 10: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, 08: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, 09: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, 10: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, 10: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, 10: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, 10: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


Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere) Plaud NotePin S, il registratore IA si fa indoss...
Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro Redmi Watch 6 in prova: lo smartwatch con ampio ...
Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ADV, ma con molti più pulsanti Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ...
Radeon RX 9070 GRE, AMD la porta in tutto il mondo | Recensione Gigabyte Gaming OC Radeon RX 9070 GRE, AMD la porta in tutto il mon...
Reolink OMVI 3i WiFi: videosorveglianza più intelligente e facile da usare Reolink OMVI 3i WiFi: videosorveglianza pi&ugrav...
Meta ammette la falla IA su Instagram: v...
Bloober Team porta l'horror psicologico ...
L'IA sta prosciugando le riserve idriche...
Europa spaccata in due: Italia e Germani...
TOP 10 offerte Amazon del lunedì:...
State of Decay 3: trailer, data e la mos...
Iconico ed elegante: Samsung Galaxy S26 ...
Cybersecurity a misura di PMI: le soluzi...
Microsoft svela una speciale Xbox Series...
Perché l'IA agentica è la vera intellige...
Con il coupon torna a soli 34,19€ il car...
Resident Evil: Code Veronica torna in un...
AMD a un passo dal sorpasso? Il nuovo So...
Caricare l'auto elettrica o PHEV con la ...
UGREEN presenta i nuovi NASync GT con al...
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: 11:36.


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