Hvordan telefonere med Visual Basic

Hvordan telefonere med Visual Basic


Å ha kunnskap om hvordan å foreta telefonsamtaler fra en Microsoft Visual Basic.NET (VB.NET) program kan du spare tid hvis du trenger å ringe kontinuerlig. VB.NET er et programmeringsspråk som brukes til å lage mobile, web og desktop-applikasjoner. Foreta telefonsamtaler fra VB.NET kan oppnås ved hjelp av Telephony Application Programming Interface (TAPI). TAPI gir programmerere lagene som trengs for å få tilgang til Microsoft Telephony DLL-filer (Dynamic Link Libraries). Telefoni integrerer datamaskiner med enheter som kameraer og Internett-nettverk.

Bruksanvisning

1 Start Microsoft Visual Basic Express, klikk på "Nytt prosjekt ..." på ruten til venstre på skjermen og velg "Windows Forms Application". Klikk på "OK".

2 Dobbeltklikk på "Button" på "Toolbox" for å legge til en ny knapp. Dobbeltklikk på "Label" for å legge til en etikett. Legg til en annen etikett ved hjelp av den samme prosessen. Dobbeltklikk på "TextBox" for å legge til en tekstboks.

3 Dobbeltklikk på "Button1" for å åpne "Form1.vb" modul. Kopier og lim inn følgende i den aller første linje av modulen:

import System.Windows.Forms

4 Kopier og lim inn følgende å erklære TAPI32 DLL under "Public Class Form1", men over "button1_click" prosedyre:

Declare Auto Function tapiRequestMakeCall Lib "TAPI32.dll" _

(ByVal DestAddress As String, ByVal AppName As String, _

ByVal CalledParty As String, ByVal Kommentar As String) As Integer

Const TAPIERR_NOREQUESTRECIPIENT Som Short = -2

Const TAPIERR_REQUESTQUEUEFULL Som Short = -3

Const TAPIERR_INVALDESTADDRESS Som Short = -4

Den "button1_click" prosedyren ble opprettet når du dobbeltklikker på "Button1" på skjemaet.

5 Kopier og lim inn følgende på innsiden av "button1_click" prosedyre for å lage dine variabler:

Dim phoneNum As String

Dim tResult Som Short

Dim tmpStr As String

Den "button1_click" prosedyren ble opprettet når du dobbeltklikker på "Button1" på skjemaet.

6 Kopier og lim inn følgende for å få telefonnummeret som er angitt i tekstboksen og kaller det:

phoneNum = Trim (TextBox1.Text)

Try

tResult = tapiRequestMakeCall (phoneNum, "Dial", phoneNum, "")

Catch ex As Exception

Label2.Text = "Feil"

End Try

7 Kopier og lim inn følgende for å se etter feil:

If tResult <> 0 Then

tmpStr = "Feil"

Velg Sak tResult

sak TAPIERR_NOREQUESTRECIPIENT

tmpStr = tmpStr & amp; "Ingen vinduer Telefoni oppringingsprogrammet er i gang, og ingen kunne startes."

sak TAPIERR_REQUESTQUEUEFULL

tmpStr = tmpStr & amp; "Køen av ventende Windows Telefoni oppringings forespørsler er full."

sak TAPIERR_INVALDESTADDRESS

tmpStr = tmpStr & amp; "Telefonnummeret er ikke gyldig."

sak Else

tmpStr = tmpStr & amp; "Ukjent feil".

End Select

Ellers

tmpStr = "Ringe"

Slutt om

Label2.Text = tmpStr

End Sub

End Class

8 Trykk "F5" for å kjøre programmet, og deretter skrive inn et telefonnummer i tekstboksen og klikk "Button1."