C#如何监控窗体

来源:百度知道 编辑:UC知道 时间:2024/07/07 18:19:18
我这儿有一个电话线路监控盒。提供了一些函数。
比如我要实现一个功能:来电显示。而且它也提供了这个函数。但是,如何才能让程序随时的监听线路。一旦有电话打进来就,调用这个函数获取来电号码。里面有一个叫“注册接受事件消息的窗口”的函数TV_RegMsgWnd(IntPtr hWnd, bool bType)不知道是不是用来干这事的。高手们指点一二。
已经解决了,需要重写一个系统函数。

TV_RegMsgWnd(IntPtr hWnd, bool bType)
这个应该是个API函数,因为这些函数是用C++写的,封装在了DLL宏,所以你你首先要知道包含这个函数的DLL,用[DllImports]进行引用声明(关于C#调用API详见http://blog.csdn.net/wangfeng8317/archive/2008/11/03/3210112.aspx
这个函数从结构上看,第一个参数很明显是指定窗口的句柄,第二个则可能是类型,是一个BOOL型,只要用[DllImports]声明了,就可以像在C#中像调用普通函数一样API函数了

这个,是要监听到这个监控盒的某个端口事件,由监控盒来触发你的程序的

具体怎么用,你只能看帮助了, 没有你的设备, 也不知道需要调用哪个

电话线路盒,通过串口与计算机进行连接的啊?那么属于串口编程的了。

如果是串口,根本就不用像楼上的说的这么复杂,

关注中。因为不知道是如何连接。。。

可以考虑用一个函数不断循环等待该事件,若发生则向用户汇报