多谢wjying(葡萄),这个问题主要是针对"Modem:主要是外猫.特别是"U.S. Robotics 33.6K FAX EXT"这个型号的... "用尽我所知道的所有办法均不能将CD(Carrier Detect)线路复位,以断开线路.故请高手帮忙...
解决方案 »
- combobox使用问题
- 我怎么强制终止另外一个启动了的exe文件?
- 在线等 如何使用编程实现Excel 同一个Sheet 根据不同的页显示不同的PrintHeader
- 第4个100分,祝各位万事如意,事事享通.
- 请问如何控制软驱的读写?
- 救救!!我用VB Active X DLL调用VC编写普通DLL时出问题!大家帮我看看
- 来者有分!
- 哪里可以找到Microsoft MediaPlayer控件的各种属性、事件等等的详细说明资料?要中文的,网站链接也可以
- 为什么我的记录集总数只有一个?
- 请教查询问题
- 菜鸟的三个问题
- 我将LISTBOX的styles设为CHICKBOX,可以多选值。但我不知怎么取回所选的值了,请告诉我?
Public Declare Function RasHangUp Lib "rasapi32.dll" Alias "RasHangUpA" (ByVal hRasConn As Long) As Long
Public Type RasEntryName
dwSize As Long
szEntryName(256) As Byte
End Type
Public Type RasConn
dwSize As Long
hRasConn As Long
szEntryName(256) As Byte
szDeviceType(16) As Byte
szDeviceName(128) As Byte
End Type
Public gstrISPName As String
Public ReturnCode As LongPublic Sub HangUp()
Dim i As Long
Dim lpRasConn(255) As RasConn
Dim lpcb As Long
Dim lpcConnections As Long
Dim hRasConn As Long
lpRasConn(0).dwSize = 412
lpcb = 256 * lpRasConn(0).dwSize
lpcConnections = 0
ReturnCode = RasEnumConnections(lpRasConn(0), lpcb, _
lpcConnections)If ReturnCode = 0 Then
For i = 0 To lpcConnections - 1
If Trim(ByteToString(lpRasConn(i).szEntryName)) _
= Trim(gstrISPName) Then
hRasConn = lpRasConn(i).hRasConn
ReturnCode = RasHangUp(ByVal hRasConn)
End If
Next i
End If
End SubPublic Function ByteToString(bytString() As Byte) As String
Dim i As Integer
ByteToString = ""
i = 0
While bytString(i) = 0&
ByteToString = ByteToString & Chr(bytString(i))
i = i + 1
Wend
End Function
我连结的是一台8088的单片机,用modem,我的代码可以正常挂断内外置modem,唯独"U.S. Robotics 33.6K FAX EXT"这个型号的不能正常挂断.........不过还是多谢langzhi(方舟)的帮忙,这个贴子4天没人响应了.
'---------------------------------------------------------------------------
现在,我看只有借助TAPI32.DLL了.不过我全然不知TAPI32.DLL的用法.下面是我在一个和我实现同样功能的程序的可执行文件中弄到的,可能是需要用到的连接和挂断所需的函数.可否给点定义和使用说明及代码?
'------------------------------
TAPI32.DLL
'-------------------------------
lineClose
lineConfigDialogEditA
lineDrop
lineGetDevCapsA
lineGetDevConfigA
lineGetIDA
lineGetMessage
lineInitializeExA
lineMakeCallA
lineNegotiateAPIVersion
lineOpenA
lineShutdown
'-----------------------
而且我的程序要实现无人职守,还得单独设计一个"拔线"的程序吧..
虽然我没有办法帮你解决问题(没搞过modem),但拔电源线好象不是程序员解决的办法吧?(除非你设计一个能够自动断电的程序),顺便帮忙up一下 :)
不过多谢brian_zhuang(不长进的阿庄)了
昨天的议题,请昨天没有看到的同仁继续发表意见..
http://www.csdn.net/expert/topic/497/497597.shtm
另外有分.
给我点分行吗?
该问题还有3块没有放分,因为分数较散,所以Amoon(阿木) Flowerz(祖国的花朵) wgku(云霄) 的均合并在一贴拿了, sxmzmxh(深巷) 的则分为三处拿,请sxmzmxh(深巷) 登陆其他两个贴子拿分.
'-------------------------------------------------------
http://www.csdn.net/expert/topic/497/497597.shtm
点数:69
liangsiyuan(叶) 3 cocoboy79(iThink.net) 5 Amoon(阿木) 0
TBBT(谁能读懂我的心) 10 bluesky35(蓝天) 4 Bardo(巴顿) 10
wgku(云霄) 4 Flowerz(祖国的花朵) 15 sxmzmxh(深巷) 8
vcbug(今夜最后一次陪你而醉) 10http://www.csdn.net/expert/topic/487/487090.shtm
点数:47
wgku(云霄) 0 Flowerz(祖国的花朵) 0 sxmzmxh(深巷) 47http://www.csdn.net/expert/topic/490/490318.shtm
点数:47
wjying(葡萄) 3 langzhi(方舟) 23 Amoon(阿木) 8
brian_zhuang(不长进的阿庄) 3 sxmzmxh(深巷) 10'-----------------------------------------------------------------------------
最后两贴请sxmzmxh(深巷)赶快登陆分分..