Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21
  1. #11
    Utente di HTML.it L'avatar di bovy
    Registrato dal
    Nov 2006
    Messaggi
    269
    diffatti chiedevo x quello, non x risolvere, come dici te, ""magicamente""" la situazione
    Windows più che un sistema operativo è un sistema nervoso....

  2. #12
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    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.

  3. #13

    Re: apertura multipla con funzione system

    Originariamente inviato da bovy
    dovrei aprire un file .exe e un file mp3 contemporaneamente come posso fare?

    se metto:

    codice:
    system("abc.exe");
    system("musica.mp3");
    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?
    Ma il file "abc.exe" é un mp3-player ?

    se si, puoi richiamare la system in questo modo per passare il file .mp3
    come parametro al player, per farlo riprodurre.

    codice:
    	system("abc.exe musica.mp3")
    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 .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.

  4. #14
    Utente di HTML.it L'avatar di bovy
    Registrato dal
    Nov 2006
    Messaggi
    269
    Originariamente inviato da oregon
    Sì ... ma x favore ... evita le abbreviazioni da SMS perchè questo è un forum e si può scrivere liberamente ...
    puoi anche evitare di trovare degli appigli di ogni genere per discutere su ogni cosa e limitarti a rispondere a quello che chiedo!


    comunque grazie Samuele_70
    Windows più che un sistema operativo è un sistema nervoso....

  5. #15
    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.

  6. #16
    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.

  7. #17
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    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!
    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 ...

    Quindi, evita tu di dare certe risposte senza senso ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #18
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    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...

  9. #19
    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.
    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.
    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.
    Credo che bovy possa accontentarsi, per ora.
    Anche se sono sicuro che in seguito apprezzerà sicuramente le tue ragioni.
    Perché deve iniziare subito nel modo sbagliato? Sappiamo tutti che chi male inizia è a -1/2 dell'opera.
    Amaro C++, il gusto pieno dell'undefined behavior.

  10. #20
    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.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.