rasdial在ide成功拨号,编译成exe一拨号就崩溃 说到拨号上网,WMI应该也可以实现这样的操作,你可以看看这方面的资料。毕竟VB调用WMI,用起来要比用钩子来得稳定,特别是在VB里调试,如果多用几个钩子或忘记SetWindowLong回来,VB经常崩溃。不过WMI速度不是很快到是,呵呵。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SupermanKing 说的也许是个好主意。唉呀。我之前已经调试好了,后来程序写复杂,忽然发现编译好的exe居然不能运行,但已经查不出错误在哪里,上面的回调也不用钩子的,回调函数我重新写,条理算很清晰了,不过,都不知道错误在哪里。Tray开头是我写模块的操作托盘系列函数,倒是用子类化技术,不过我现在把所有托盘函数注释掉,也会出错。很郁闷。 我记得我的一个程序,用了N个钩子,有收关机信息的,有异步Winsock的,有托盘的,还有鼠标滚轮的,还有滚动条的。呵呵,特别是收关机信息的,因为没有封装,经常出错,后来我调试的时候就屏蔽掉拦截关机信息的钩子,编译的时候才开放他。其他封装好的到没什么问题。你最好注意一下,托盘程序最好封装一下,还有Microsoft的范例其实我感觉不是很好,特别是在钩子函数取得托盘类对象的时候,感觉方法不是很好,可以改良一下,其实主要就是类地址传递的渠道问题。 拨号、断网、枚举连接名称,判断是否在线、连接方式。http://blog.csdn.net/Modest/archive/2006/10/20/1342633.aspx 呵呵,我郁闷的是,我把所有非拨号都注释掉了,只留个拨号,还是不行,但ide环境都没有错,编辑出来了,都不知道代码运行到哪里出错,感觉是RasDialFunc回调函数有问题,因为,我该为同步拨号就不会问题了。可是我研究很久,异步代码都没有问题啊。而且,ide环境都没有问题啊,可以正常拨号阿。 谢谢 Modest ,我之前就是用InternetDial函数拨号,后来才改用ras系列函数拨号的。ras系列函数感觉好用些,虽然难点,但实用。 先谢谢Modest 的热心拉,这里可以上传附件吗?我可以把代码传上来。 经过不断的测试,发现只要注释掉getRasConningInfo自定义函数里面的内容,就不会出错,可是getRasConningInfo 函数看起来没有问题啊,难道是不停赋值操作出问题? 搞定了,只是不明白 getRasConningInfo 这个函数放在rasdialfun回调里面为什么会出错。 大家帮我看看我这个还有哪里有问题啊? 如何调用第二个窗体 请问下面那个路径图使用了什么API函数 关于CType的问题 有人能帮我调试下程序吗? ???? winsock问题,单独在窗体中调用正常,但封装到class中就不能连接 ???? 请教Mapobject一个属性??? 如何关闭用show modal打开的模式窗口 CodeMax控件 InstallShield专题论坛,诚邀您的加盟! 海康采集卡RegisterStreamDirectReadCallback回调函数在VB中的应用 如何让MSHflexGrid控件自动序号
呵呵,特别是收关机信息的,因为没有封装,经常出错,后来我调试的时候就屏蔽掉拦截关机信息的钩子,编译的时候才
开放他。其他封装好的到没什么问题。你最好注意一下,托盘程序最好封装一下,还有Microsoft的范例其实我感觉不是很好,特别是在钩子函数取得托盘类对
象的时候,感觉方法不是很好,可以改良一下,其实主要就是类地址传递的渠道问题。
http://blog.csdn.net/Modest/archive/2006/10/20/1342633.aspx
谢谢 Modest ,我之前就是用InternetDial函数拨号,后来才改用ras系列函数拨号的。ras系列函数感觉好用些,虽然难点,但实用。
经过不断的测试,发现只要注释掉getRasConningInfo自定义函数里面的内容,就不会出错,可是getRasConningInfo 函数看起来没有问题啊,难道是不停赋值操作出问题?