社区
C#
帖子详情
c#串口钩子
isreal0
2009-03-20 04:40:49
有一个串口已经被使用,现在我希望下一个钩子监听它,获得所有从此串口传来的数据,并且不影响原来使用此串口的软件。
最好有一些C#代码或者例子,非常感谢。
...全文
724
27
打赏
收藏
c#串口钩子
有一个串口已经被使用,现在我希望下一个钩子监听它,获得所有从此串口传来的数据,并且不影响原来使用此串口的软件。 最好有一些C#代码或者例子,非常感谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
27 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
elittle
2011-02-01
打赏
举报
回复
我也要学习一下
gyh198
2009-12-30
打赏
举报
回复
我也要学习一下
ysd_xwl
2009-03-28
打赏
举报
回复
learn!
isreal0
2009-03-28
打赏
举报
回复
大恩不言谢哈,geaim兄弟幸苦了
stonehy520
2009-03-28
打赏
举报
回复
学些,帮顶
哈哈潜伏哥
2009-03-28
打赏
举报
回复
activatedevice API,上面错了。
哈哈潜伏哥
2009-03-28
打赏
举报
回复
这个是用于wince下的串口驱动源码,可以实现你要求,windows上可能对你有帮助。
你去看看。
http://www.codeproject.com/KB/mobile/DemoDriver.aspx?fid=276824&df=90&mpp=25&noise=3&sort=Position&view=Quick&fr=51
另外SERIALSPLITTER有破解版的dll文件,主要就是其中那个vspd.dll文件是串口驱动。另外动态加载驱动要使用activedevice API函数。你可以搜索一下 幕水 的博客,里面有介绍。但愿对你有帮助。
isreal0
2009-03-26
打赏
举报
回复
顶下再睡觉。。。
isreal0
2009-03-26
打赏
举报
回复
期待高手的出现。。。
netstray
2009-03-26
打赏
举报
回复
俺也在找这个东东,找了好久没合适的,郁闷
isreal0
2009-03-24
打赏
举报
回复
[Quote=引用 12 楼 geaim 的回复:]
我前段时间刚好研究过这个问题,不过是wince上的串口监听问题,也就是说将一个串口映射为两个或多个的问题,这样可以同时让很多个个程序都可以共享这个串口。
其实,有此功能的软件已经有了,而且做的都非常专业。wince平台和windows平台上都可以用的,比较著名的有两个软件。一个是GPSGATE,这个软件的原理就是用钩子来实现的,优点是不用自己编写驱动,缺点是非常占系统资源的。
还有一个软件是我强烈推荐的,那就是SERIAL…
[/Quote]
昨天试了这两个方法,但是还是有一些问题。。。
首先了SERIALSPLITTER是需要注册的,我同样还下了SUDT的SerialTraceAx,这个工具很强大,但是也是要收费的。。。
另外codeproject上面实在没有找到可以用串口钩子代码,请问geaim还记得名字吗?
isreal0
2009-03-24
打赏
举报
回复
再顶下。。
isreal0
2009-03-22
打赏
举报
回复
geaim兄弟再顶下这个贴吧,给你分
http://topic.csdn.net/u/20090319/16/73e059b3-7514-4bc6-8ad9-f26b6e4a5e7a.html
isreal0
2009-03-22
打赏
举报
回复
听君一席话胜发十年贴。。。
多谢geaim
哈哈潜伏哥
2009-03-22
打赏
举报
回复
我前段时间刚好研究过这个问题,不过是wince上的串口监听问题,也就是说将一个串口映射为两个或多个的问题,这样可以同时让很多个个程序都可以共享这个串口。
其实,有此功能的软件已经有了,而且做的都非常专业。wince平台和windows平台上都可以用的,比较著名的有两个软件。一个是GPSGATE,这个软件的原理就是用钩子来实现的,优点是不用自己编写驱动,缺点是非常占系统资源的。
还有一个软件是我强烈推荐的,那就是SERIALSPLITTER,这个是通过驱动的方式来实现的。占用资源很少。楼主可以下载一下。
如果楼主要在自己的程序中做这个功能的话,那就要自己写驱动了。不过网上已经有人写好了驱动,而且公布了源代码,不过是用EVC开发的,用于wince下的,不过我想WINDOWS也差不多吧,可以到codeproject上去搜一下,已经有源代码了。
only_lonely
2009-03-22
打赏
举报
回复
额····弱弱地问下··什么是钩子····钩人的吗?那样太坏了!
yagebu1983
2009-03-22
打赏
举报
回复
www.cnblogs.com
isreal0
2009-03-22
打赏
举报
回复
@_@
isreal0
2009-03-22
打赏
举报
回复
我自己也顶下
hanyu0528
2009-03-21
打赏
举报
回复
不懂,帮忙顶
加载更多回复(5)
c#
怎样监听已经打开的
串口
如题,用
C#
怎么实现监听已经打开的
串口
,我从网上查了查都不能实现
实现监视需要的工作很多。你有这功夫,不如买一根1分2的线来做监视了。如果研究之用或是项目必须。要考虑api
钩子
,勾住createfile,readfile,writefile,KernelIoControl等相关的api,并自己重新封装数据,转发。
当然,如果只是想实现效果,你当然还有折中的办法,下载一个SerialNull软件,虚拟
串口
,这样你虚拟一对
串口
,例如 COM8<-->COM9
然后实际的
串口
线转CH9329,HID控制电脑方案(适用于无法上外网的电脑)
使用usb
串口
转HID数据线进行电脑的控制,适用于无法连接外网的电脑的控制。
基于CH9329的
串口
转HID设备控制方案(适用于内网隔离环境)
本文详细介绍了基于CH9329芯片的
串口
转HID设备控制方案,特别适用于内网隔离环境。通过解析CH9329芯片特性、硬件连接指南、通信协议剖析及
C#
开发实例,帮助开发者实现
串口
设备到键盘鼠标的无缝转换,提升内网设备控制效率。
WPF中接入扫码枪设备
【代码】WPF中接入扫码枪设备。
C#
钩子
基础
网上有很多外挂制作的教程,大多是讲针对大型网络游戏的,主要包含一些抓包、反汇编、C++的知识综合。事实也如此,常见的外挂都是使用VC++写的,从来没有过
C#
或者其他.NET语言编写的外挂。 作为微软.NET技术的忠实粉丝,这难免是一种遗憾。不过不要紧,下面流牛木马就教大家两招,包教包会,免收学费。:) 其实作为游戏外挂来说,主要就是三个功能:模拟键盘操作、模拟鼠标操作、修改内存数据。修改内存
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章