PrivateDeclareFunctiontapiRequestMakeCallLib"TAPI32.DLL" (ByValDestAddr$,ByValAppNameAsString, ByValCalledPartyAsString,ByValCommentAsString)AsLong
例子:
PublicSubCallPhone(NumberAsString,NameAsString)
DimlResAsLong
If(Trim(Number)="")Then
ExitSub
EndIf
If(MsgBox("Abouttocall"&Trim(Name) &"atphonenumber"&Trim(Number)&vbCrLf&"Doit?", vbYesNo,App.Title)=vbYes)Then
lRes=tapiRequestMakeCall(Trim(Number),App.Title,Trim(Name),"")
Debug.PrintNow;"CallPhone->tapiRequestMakeCallResultcode=";lRes
EndIf
EndSub
还有一种方法是:
PhoneNumber$="(123)456-7890"
Open"COM2:"ForOutputAs#1'orCOM1
Print#1,"ATDT"&PhoneNumber$&Chr$(13)
Close#1
当然,该方法只适合小型的应用。->
分享到:
相关推荐
利用API直接拨号的功能,在企业级应用中尤为实用,例如客服中心的自动拨号系统、远程会议软件中的快速呼叫功能等。此外,对于个人开发者而言,掌握这一技术也能拓展其开发项目的功能边界,提高应用的实用性和用户...
根据给定文件信息,本篇文档的焦点在于利用RAS(Remote Access Service)的API函数创建一个拨号连接的过程。RAS是微软提供的用于远程访问服务的技术,通常用于计算机网络中建立拨号连接。文档通过实际案例分享了创建...
在VB(Visual Basic)编程环境中,利用`RasDial`函数可以实现宽带拨号连接,这是一项重要的网络连接功能,特别是在那些需要手动拨号连接到互联网的地区或场景。`RasDial`是Windows API(应用程序接口)中的一个函数...
2. Win32 API:如何利用API调用来实现拨号连接和网络通信。 3. WinInet:理解和使用WinInet库进行HTTP/HTTPS通信。 4. 拨号网络编程:涉及拨号连接的建立、维护和断开,以及错误处理。 5. 源代码学习:理解并分析...
2. **API调用**:由于VB本身不直接支持网络拨号功能,开发者通常需要使用Windows API(Application Programming Interface)函数,如RasDial和RasEnumConnections等,来实现拨号连接。API函数提供了更底层的操作系统...
1. **Win32 API调用**:由于.NET Framework并未直接提供完整的拨号网络API,开发者通常需要借助P/Invoke(平台调用)技术,引入Win32 API函数,如`RasDial`和`RasHangUp`等,来实现拨号网络操作。 2. **RAS(远程...
在实现PPPoE拨号的过程中,开发者可能需要使用Winsock库来处理网络通信,同时利用Windows API函数来创建拨号接口、处理拨号事件等。 4. PPPoE拨号流程: - 发现阶段:客户端广播一个PADI(PPPoE Active Discovery ...
例如,在Android系统中,开发者可以利用Android SDK中的TelephonyManager类来获取拨号权限和处理拨号事件。同时,使用Android的布局文件(如XML)定义用户界面,结合Java或Kotlin代码控制交互逻辑。在iOS系统中,...
- **快速拨号**:能够直接拨打快速拨号列表中的号码。 - **音频设备变更通知**:当音频输入或输出设备发生变化时,API会发出通知。 - **即时消息记录删除通知**:若IM记录被删除,API会向关联程序发送通知。 - *...
TAPI提供了一组API,使得开发者可以直接控制电话硬件,如拨号、接听、挂断等操作。 2. COM组件:TAPI通常以COM组件的形式供C#应用调用。通过创建TAPI3Lib库的实例,我们可以访问到各种电话设备和呼叫控制功能。 3....
开发者通常会在PC端编写应用程序,利用RAPI库与Windows CE设备通信。首先,他们需要在开发环境中包含`rapi.h`,然后链接`rapi.lib`。在代码中,通过调用RAPI函数,就可以实现对设备的各种操作。例如,可以编写一个...
4. 拨号API调用:在Android系统中,可以使用`Intent`对象和`ACTION_DIAL`动作来启动系统的拨号器应用,或者直接调用`电信Manager`的`call()`方法进行拨号。在iOS中,可以使用`tel:`URL scheme触发系统拨号器。 5. ...
在拨号系统中,声卡可能需要支持直接数字信号合成(DDS)或波形表技术,以便播放高质量的语音样本。此外,声卡的驱动程序和API(应用程序接口)允许程序员控制声音的播放和录音,实现复杂的语音交互功能。 在软件...
这种非可视构件意味着它在用户界面上并不直接呈现,而是作为后台服务或程序的一部分运行,为其他应用程序提供拨号连接的能力。 首先,让我们详细了解一下Modem的工作原理。调制解调器这个名字来源于"调制"...
在这个项目中,开发者调用API函数来实现更底层的操作,如与ADSL调制解调器的直接通信,设置网络连接参数,或者执行拨号命令等。API函数的使用增强了程序的功能性和灵活性,但同时也需要对操作系统的工作原理有较深入...
通过熟练掌握Wininet API,开发者可以构建各种复杂的网络应用程序,包括拨号连接功能,这在缺乏自动网络连接管理的早期Windows系统中尤为有用。尽管现代操作系统通常提供了更高级的网络管理功能,但理解Wininet的...
该系统利用接口技术与应用系统对接,允许用户直接通过内置的通讯录进行一键拨号,极大地提高了工作效率,避免了手动输入号码的繁琐步骤,尤其适用于频繁接待访客的场所,如办公楼、住宅区和商业中心。 在实现这一...
1. `DialerCom.exe`:这是可执行文件,用户可以直接运行的程序主体,包含了所有用于拨号操作的代码和资源。 2. `frmMODEM.frm`:这是VB6的表单文件,其中定义了用户界面的布局和控件,如拨号按钮、电话号码输入框等...
开发者可以利用这些API在测试环境中模拟短信交互,而无需实际发送或接收短信。 6. **编程实践** 创建一个自定义拨号器需要熟悉Android UI设计,包括使用XML布局文件创建拨号盘和拨号历史记录视图。同时,需要理解...
【知识点详解】 1. **VC++与ActiveX控件**: VC++(Microsoft Visual C++)是一款强大的C++开发工具,它支持ActiveX控件的开发。...通过学习,开发者可以掌握在Windows环境下利用VC++实现拨号连接功能的方法。