diffatti chiedevo x quello, non x risolvere, come dici te, ""magicamente""" la situazione
diffatti chiedevo x quello, non x risolvere, come dici te, ""magicamente""" la situazione
Windows più che un sistema operativo è un sistema nervoso....
Sì ... ma x favore ... evita le abbreviazioni da SMS perchè questo è un forum e si può scrivere liberamente ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Ma il file "abc.exe" é un mp3-player ?Originariamente inviato da bovy
dovrei aprire un file .exe e un file mp3 contemporaneamente come posso fare?
se metto:
mi apre prima il file exe e dopo la sua chiusura il file mp3, ma come faccio a fare in modo che me li apra tutti e 2 contemporaneamente?codice:system("abc.exe"); system("musica.mp3");
se si, puoi richiamare la system in questo modo per passare il file .mp3
come parametro al player, per farlo riprodurre.
se invece è un eseguibile generico è sufficiente separare i due parametri con una pipe :codice:system("abc.exe musica.mp3")
in questo caso verrà avviato l'eseguibile e riprodotto il file .mp3codice:system("abc.exe | musica.mp3")
con il player predefinito di sistema.
01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
All errors are undocumented features waiting to be discovered.
puoi anche evitare di trovare degli appigli di ogni genere per discutere su ogni cosa e limitarti a rispondere a quello che chiedo!Originariamente inviato da oregon
Sì ... ma x favore ... evita le abbreviazioni da SMS perchè questo è un forum e si può scrivere liberamente ...
comunque grazie Samuele_70
Windows più che un sistema operativo è un sistema nervoso....
Evita nella maniera più assoluta la funzione system, è fonte di comportamenti imprevedibili (il codice appena postato, ad esempio, funziona su Windows 2000 e successivi, ma non va sulle versioni precedenti di Windows). Ribadisco, usa la CreateProcess per lanciare l'eseguibile e le ShellExecute per lanciare il file mp3.
Amaro C++, il gusto pieno dell'undefined behavior.
Non sarei così pessimista MItaly, scrivere una stringa nella system
è come scriverla in un file batch.
Al limite potrebbe produrre un risultato parziale o nessun risultato.
Credo che bovy possa accontentarsi, per ora.
Anche se sono sicuro che in seguito apprezzerà sicuramente le tue ragioni.
01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
All errors are undocumented features waiting to be discovered.
Ma di che "appigli" vai parlando? Ti ho solo chiesto gentilmente di NON usare le abbreviazioni SMS perche' non sono gradite su un forum e in generale in una discussione ...Originariamente inviato da bovy
puoi anche evitare di trovare degli appigli di ogni genere per discutere su ogni cosa e limitarti a rispondere a quello che chiedo!
Quindi, evita tu di dare certe risposte senza senso ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Le abbreviazioni da SMS vanno evitate, e occorre indicare il linguaggio nel titolo, come da Regolamento.
Qui l'ho aggiunto io.
Ciao!![]()
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Appunto; l'interprete dei comandi cambia abbastanza tra le varie versioni di Windows, per cui usare la system può introdurre errori difficili da individuare. Usando le API invece puoi sapere esattamente su quali versioni di Windows funzionano semplicemente guardando in fondo alla loro pagina della MSDN.Originariamente inviato da Samuele_70
Non sarei così pessimista MItaly, scrivere una stringa nella system
è come scriverla in un file batch.
Al limite potrebbe produrre un risultato parziale o nessun risultato.
Inoltre entrambe le soluzioni non sono portabili, ma almeno usando le API non riesci nemmeno a compilare su altri sistemi operativi, mentre usando la system non avrai nessun errore a compile-time, ma solo comportamenti strani a runtime.
Perché deve iniziare subito nel modo sbagliato? Sappiamo tutti che chi male inizia è a -1/2 dell'opera.Credo che bovy possa accontentarsi, per ora.
Anche se sono sicuro che in seguito apprezzerà sicuramente le tue ragioni.![]()
Amaro C++, il gusto pieno dell'undefined behavior.
Certo MItaly, è noto che l'uso della system non è il massimo,
e che è preferibile l'uso delle API, non mi sognerei mai di dire il contrario.![]()
[/QUOTE]Sappiamo tutti che chi male inizia è a -1/2 dell'opera.[/QUOTE]
Questa mi piace, è una buona massima![]()
01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
All errors are undocumented features waiting to be discovered.