Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Eseguire file wave su Visual Studio 2020
Forum - C# / VB.NET - Eseguire file wave su Visual Studio 2020 - Pagina 2

Pagine: [ 1 2 3 4 ] Precedente | Prossimo
Avatar
Carlo (Member)
Guru


Messaggi: 1364
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 19:25
Giovedì, 28/03/2024
Testo quotato

Postato originariamente da Michele63:
Nel primo caso il codice che ho postato funziona correttamente, del tipo che avviando il programma mi trovo all'interno di Form1 dove è presente Botton1 all'interno del quale ho precedentemente caricato il codice, cliccando sul pulsante viene eseguito il file Wav creato in precedenza con un software dedicato e successivamente salvato nel percorso indicato. Quando utilizzo il secondo caso App Windows Form (.NET Framework), creando il button1 ecc. stessa procedura di prima, non funziona.



Non so cosa sbagli ma i Framework non c'entrano.
In allegato 2 progetti VisualStudio 2022 con i due Framework.
Eseguibili e file audio nelle cartelle ...bin\debug...

Allega il tuo progetto non funzionante.



Carlo ha allegato un file: AudioPlay.zip (531965 bytes)
Clicca qui per scaricare il file


in programmazione tutto è permesso
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 20:32
Giovedì, 28/03/2024
Dicendo che il codice che ti ho suggerito funziona in VB6 dimostri di non averlo neanche compreso o provato.

Posta il file con i sorgenti che non funzionano altrimenti facciamo notte..

PM Quote
Avatar
Michele63 (Normal User)
Newbie


Messaggi: 9
Iscritto: 27/03/2024

Segnala al moderatore
Postato alle 8:21
Venerdì, 29/03/2024
Buongiorno Carlo, ieri ho risposto al tuo post relativo alla tua missiva su "Vb6" scusandomi per la mia "superficialità". Comunque, il codice è questo: using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace AudioNet
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnAudio_Click(object sender, EventArgs e)
        {
            // My.Computer.Audio.Play("C:\Motore1Acceso.wav", AudioPlayMode.WaitToComplete)
            Call New System.Media.SoundPlayer("C:\Motore1Acceso.wav").Play()
        }
    }
}


Come ti dicevo questo codice My.Computer.Audio.Play("C:\Motore1Acceso.wav", AudioPlayMode.WaitToComplete) funziona correttamente su Visual Basic ma non funziona su VB.Net. a me serve che funzioni proprio con questo programma, per forza di cose ci deve essere un'alternativa.
Tutto è nato da questo video https://www.youtube.com/watch?v=-WjpQPb_BOw.

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 10:09
Venerdì, 29/03/2024
"correttamente su Visual Basic ma non funziona su VB.Net."

Non scrivere cose senza senso... ti è stato detto che che attualmente usi Vb.net in tutti i casi, non c'è alcuna differenza, a meno che non usi VB6 che é diverso ma su cui quel codice non gira. Quel codice è per vb.net.

Detto questo il problema è legato al tipo di progetto vb.net che utilizzi e con quali librerie.
Ti ho suggerito di postare il FILE con il codice, uno zip del progetto da scaricare per capire una volta per tutte il problema, ma tu continui a ringraziare Carlo e ripetere le stesse cose...

Fra l'altro scrivi in C# e aggiungi una riga in vb.net... non si sta capendo nulla, sicuramente devi CHIARIRTI LE IDEE prima di scrivere codice...  
Sarebbe  utile fermarti e studiare l'abc della programmazione che non è banale

Ultima modifica effettuata da il 29/03/2024 alle 10:26
PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1364
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 10:13
Venerdì, 29/03/2024
Testo quotato

Postato originariamente da Michele63:
Come ti dicevo questo codice My.Computer.Audio.Play("C:\Motore1Acceso.wav", AudioPlayMode.WaitToComplete) funziona correttamente su Visual Basic ma non funziona su VB.Net. a me serve che funzioni proprio con questo programma, per forza di cose ci deve essere un'alternativa.



Il codice che hai postato è in C#

Codice sorgente - presumibilmente C++

  1. using System.Collections.Generic;
  2. using System.ComponentModel;
  3. using System.Data;
  4. using System.Drawing;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using System.Windows.Forms;
  9.  
  10. namespace AudioNet
  11. {
  12.     public partial class Form1 : Form
  13.     {
  14.         public Form1()
  15.         {
  16.             InitializeComponent();
  17.         }
  18.  
  19.         private void btnAudio_Click(object sender, EventArgs e)
  20.         {
  21.             // My.Computer.Audio.Play("C:\Motore1Acceso.wav", AudioPlayMode.WaitToComplete)
  22.             Call New System.Media.SoundPlayer("C:\Motore1Acceso.wav").Play()
  23.         }
  24.     }
  25. }



e è errato, così è corretto:

Codice sorgente - presumibilmente C++

  1. using System;
  2. using System.ComponentModel;
  3. using System.Data;
  4. using System.Drawing;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using System.Windows.Forms;
  9.  
  10. namespace AudioNet
  11. {
  12.     public partial class Form1 : Form
  13.     {
  14.         System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"C:\Motore1Acceso.wav");
  15.  
  16.         public Form1()
  17.         {
  18.             InitializeComponent();
  19.         }
  20.  
  21.         private void btnAudio_Click(object sender, EventArgs e)
  22.         {
  23.              player.Play();
  24.         }
  25.     }
  26. }



Ultima modifica effettuata da Carlo il 29/03/2024 alle 19:31


in programmazione tutto è permesso
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 10:34
Venerdì, 29/03/2024
Fra l'altro non esiste un Visual Studio 2020
Forse lo confondi con Visual Studio Code

Inoltre usare un file memorizzato nella root (C:\) potrebbe generare errori di autorizzazione con Windows 10 e 11

Ultima modifica effettuata da il 29/03/2024 alle 10:37
PM Quote
Avatar
Michele63 (Normal User)
Newbie


Messaggi: 9
Iscritto: 27/03/2024

Segnala al moderatore
Postato alle 13:13
Venerdì, 29/03/2024
Appena posso faccio delle prove.

PM Quote
Avatar
Michele63 (Normal User)
Newbie


Messaggi: 9
Iscritto: 27/03/2024

Segnala al moderatore
Postato alle 13:16
Venerdì, 29/03/2024
Testo quotato

Postato originariamente da nessuno:

Fra l'altro non esiste un Visual Studio 2020
Forse lo confondi con Visual Studio Code

Inoltre usare un file memorizzato nella root (C:\) potrebbe generare errori di autorizzazione con Windows 10 e 11



Si Visual Studio 2022.

PM Quote
Pagine: [ 1 2 3 4 ] Precedente | Prossimo