Foxtable(狐表)用户栏目专家坐堂 → [求助]子佩录音盒如何做


  共有3108人关注过本帖树形打印复制链接

主题:[求助]子佩录音盒如何做

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106207 积分:540158 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/23 8:55:00 [显示全部帖子]

把全局代码全部都放到一起

先复制default的代码,在复制sdklib的代码接着放到之前的代码之后,再复制FunctionDef的代码放到最后即可

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106207 积分:540158 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/28 21:02:00 [显示全部帖子]

请自行学习看懂代码。接收到来电的地方(在全局代码),弹出一个窗口即可

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106207 积分:540158 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/30 15:41:00 [显示全部帖子]

应该是,试试不就知道了

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106207 积分:540158 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/5 21:14:00 [显示全部帖子]

                Case BriSDKLib.BriEvent_GetCallID '接收到来电号码
                    Dim PhoneNumber As String = ByteArrayToString(EventData.szData)
                    AppendStatus("接收到来电号码: " & PhoneNumber,EventData.uChannelID)
……
                Case BriSDKLib.BriEvent_PhoneDial '电话机拨号
                    Dim PhoneNumber  =  ByteArrayToString(EventData.szData)
                    Dim dialNum = PhoneNumber
                    dialNum = dialNum.Chars(dialNum.Length-1) '拨一个号码就会接收到一条消息,后一条信息会包含之前的拨号号码,这里每次只取最后拨号的号码
                    AppendStatus("电话机拨号: " & dialNum, EventData.uChannelID)
                    If drCurrentRow IsNot Nothing Then
                        drCurrentRow("电话号码") = PhoneNumber
                        AppendCallRecord("电话机拨号: " & dialNum, EventData.uChannelID)
                    End If
                    Exit Select

具体请看Select Case m.Msg里各种消息的处理和备注说明

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106207 积分:540158 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/8 8:54:00 [显示全部帖子]

1、拿起电话机话筒。如果要通过软件接听,代码里搜索“软摘机
2、请咨询厂家是否有这个接口和功能,然后按开发文档说明自己添加

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106207 积分:540158 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/10 15:44:00 [显示全部帖子]

这个代码只能在全局代码里调试,无法放到命令窗口调试的。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106207 积分:540158 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/11 20:53:00 [显示全部帖子]

msgbox(BriSDKLib.QNV_DevInfo(Vars("intChannelID"),BriSDKLib.QNV_DEVINFO_GETMODULE) And BriSDKLib.DEVMODULE_CALLID) 

msgbox(BriSDKLib.QNV_DevInfo(Vars("intChannelID"),BriSDKLib.QNV_DEVINFO_GETMODULE) And BriSDKLib.DEVMODULE_HOOK)

msgbox(BriSDKLib.QNV_SetDevCtrl(vars("intChannelID"), BriSDKLib.QNV_CTRL_DOHOOK ,1) )
msgbox(BriSDKLib.QNV_SetDevCtrl(vars("intChannelID"), BriSDKLib.QNV_CTRL_DOHOOK ,0) )

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106207 积分:540158 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/13 17:34:00 [显示全部帖子]

msgbox是用来调试的,调试技巧:http://www.foxtable.com/webhelp/scr/1485.htm,看弹出的是什么值

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106207 积分:540158 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/13 20:17:00 [显示全部帖子]

e.Sender.Checked = False这种代码在控件事件才有用的,如果是命令窗口应该是

forms("xx窗口").controls("xx控件").Checked = False

 回到顶部