Avere la conoscenza di come fare telefonate da un Microsoft Visual Basic.NET ( VB.NET ) applicazione consente di risparmiare tempo se avete bisogno di effettuare chiamate continuamente . VB.NET è un linguaggio di programmazione utilizzato per creare applicazioni mobili , web e desktop. Effettuare chiamate telefoniche da VB.NET possono essere eseguite utilizzando il Telephony Application Programming Interface ( TAPI ) . TAPI dà ai programmatori gli strati necessari per accedere alla telefonia Microsoft DLL ( librerie di collegamento dinamico ) . Telefonia integra i computer con dispositivi come fotocamere e le reti Internet . Cose che ti serviranno
Microsoft Visual Basic Express
Mostra più istruzioni
1
Avviare Microsoft Visual Basic Express , fare clic su " Nuovo progetto ... " nel riquadro di sinistra dello schermo e selezionare "Applicazione Windows Form ". Fare clic su "OK".
2 Fare doppio clic su "Button " sulla " Casella degli strumenti " per aggiungere un nuovo pulsante . Fare doppio clic su " Label " per aggiungere un'etichetta . Aggiungere una seconda etichetta utilizzando lo stesso processo . Fare doppio clic su " TextBox " per aggiungere una casella di testo .
3
doppio clic su " Button1 " per aprire il modulo " Form1.vb " . Copiare e incollare il seguente nella prima riga del modulo :
Imports System.Windows.Forms
4
Copia e incolla il seguente per dichiarare la DLL Tapi32 sotto " Public Class Form1 " ma soprattutto la " " procedura :
Declare Auto Function tapiRequestMakeCall Lib " Button1_Click tapi32.dll "_
( ByVal DestAddress As String , ByVal AppName String, _
< p > CalledParty ByVal come stringa , commento ByVal As String ) As Integer
Const TAPIERR_NOREQUESTRECIPIENT As Short = -2
Const TAPIERR_REQUESTQUEUEFULL As Short = -3
Const TAPIERR_INVALDESTADDRESS As Short = -4
la procedura " Button1_Click " è stato creato quando si fa doppio clic " Button1 " sul modulo .
5
Copia e incolla il seguente all'interno della procedura " Button1_Click " per creare le variabili :
Dim phoneNum As String Dim
As Short
Dim tmpStr As String
La procedura " Button1_Click " è stata creata quando si fa doppio cliccato " Button1 " sul modulo
6
Copia e incolla il seguente per ottenere il numero di telefono inserito nella casella di testo e chiamarlo : .
phoneNum = Trim ( TextBox1.Text ) per
Prova
= tapiRequestMakeCall ( phoneNum , "Dial " , phoneNum , " " ) per Catch ex As Exception
Label2.Text = " Errore "
End Try
7
Copia e incolla il seguente per verificare la presenza di errori :
< > 0 Then
tmpStr = "Errore "
Select Case
caso TAPIERR_NOREQUESTRECIPIENT
tmpStr = tmpStr & " No finestre applicazione chiamata di telefonia è in esecuzione e nessuno potrebbe essere avviato. "
caso TAPIERR_REQUESTQUEUEFULL
tmpStr = tmpStr & " La coda di richieste pendenti di composizione di telefonia di Windows è piena . "
caso TAPIERR_INVALDESTADDRESS
tmpStr = tmpStr & " Il numero di telefono non è valido. "
Case Else
tmpStr = tmpStr &" errore Unkown ".
End Select
Else
tmpStr = "Selezione "
End If
Label2.Text = tmpStr
End Sub End Class
8
Press "F5" per eseguire il programma , quindi immettere un numero di telefono nella casella di testo e fare clic su " Button1 ".