西部在线禁发广告,违者封会员帐号. |
感谢版主,请教关于来电号码的问题 | |
发起人:jdisk 回复数:2 浏览数:10930 最后更新:2009/1/4 22:55:19 by jdisk |
选择查看 | 搜索更多相关主题 帖子排序: |
jdisk 发表于 2009/1/2 10:10:50
|
感谢版主,请教关于来电号码的问题 现在正使用该软件,感觉很好,有一个问题请教: 当某一个电话来时,判断是否是某个特定的号码,是的话执行特定操作,比如挂机回拨 请问:有没有专门的语句或方法,
我是用这种方法实现,但是有问题:就是在监视里,监视铃声,发现后,调用一个脚本,同时采集来电号码,在脚本里判断。 问题是:由于来电一来,就调用了那个脚本,来电号码变量还没有来的及更新,还是上个电话号码,等1秒中,才出现新号码,怎样让这个监视自动延迟,也就是说,来电铃声来10秒钟后,才监视到,是来电号码变量及时更新? 谢谢 |
konan 发表于 2009/1/3 1:05:43
|
自己刚才测试的结果是在自己手机上监视来电号码没有延时的,具体情况如下
1.系统:818,wm2003se 2.软件: skschema 1.2.14 3.过程: a.根据官方说明里,将注册表里保存@callerid的项值修改,保证测试结果 In command and parameters text the following macros are possible: @callerid - substituted with a number (CallerID) in registry stored this values: [HKEY_CURRENT_USER\Software\sk\schema] SZ:callerid - current caller id (exist only if call active) b.监视项: #c[###RING] #on[:SKSCHM] #onp[#r(#script) #p(\test.sksc) #VAR1(@callerid) #onlyrun] #w[1] 说明:监视任意来电号码,然后执行脚本\test.sksc并将变量@callerid赋值给脚本的@var1变量 c.测试脚本: #msg(@var1) 弹出消息,显示@var1值 4.结果:来电后立刻显示当前来电号码。 说明: 1.很早开始用Skschema时就测试过很多次监视的功能,以前的确是有延时的,现在没有延时不知道是新版软件的原因还是硬件环境的因素,还需要你自己测试一下。 2.根据官方说明的意思,@callerid是保存在注册表的特定项里的,而且这个项也是给出的,如果确实存在延时,可以在设定延时后再读取这个值,来采集号码。 |
jdisk 发表于 2009/1/4 22:55:19
|
感谢了,不过你的监视语句里有#onlyrun,这是什么意思 另外,现在的问题是来电显示两次,一次是上一次来电时的ID,一次是本次ID,需要按两次“OK”才能关掉 我最终的意思就是想: 判断某一个特定的号码,是的话,执行特定的命令,就这意思 |