摘要:
1.启动客户端,同事启动X86的程序,建立管道通信 2.选择扫描仪,尝试获取驱动 3.成功在X86程序最后命中 4.总结: 当前只是基本实现了X64程序和X86程序的一个通信,但是要应用到项目中可能还要改动很多的结构,不知道还有没有其它简答又好用的方法(思考.jpg)。感觉和com程序差不多,C++ 阅读全文

posted @ 2025-07-08 19:57
Wind_Swing_Dunn
阅读(3)
评论(0)
推荐(0)
摘要:
1.扫描仪驱动程序采用X86编译 2.桌面应用程序采用X64编译 阅读全文

posted @ 2025-07-08 19:21
Wind_Swing_Dunn
阅读(6)
评论(0)
推荐(0)
摘要:
TwainClientSender: namespace Common.Util { public class TwainClientSender { private NamedPipeClientStream _sender; public static TwainClientSender _in 阅读全文

posted @ 2025-07-08 19:19
Wind_Swing_Dunn
阅读(4)
评论(0)
推荐(0)
摘要:
在64位的客户端这不,建立了同样的类型去收发消息,完成通信。 TwainClient:启动X86程序,建立自己的管道对象 TwainClientReceiver:接收从Server那边传回的消息 TwainClientSender:传递消息给Server,让起完成对扫描仪的驱动 TwainClien 阅读全文

posted @ 2025-07-08 19:18
Wind_Swing_Dunn
阅读(3)
评论(0)
推荐(0)
摘要:
TwainServerSender: namespace TwainCsServer { public class TwainServerSender { private NamedPipeServerStream _sender; public static TwainServerSender _ 阅读全文

posted @ 2025-07-08 19:15
Wind_Swing_Dunn
阅读(4)
评论(0)
推荐(0)
摘要:
情景:由于我的扫描端程序是X64位的,考虑到性能和对C++编写的算法库的依赖。奈何市面上大多数扫描仪的驱动还是32位的,通过Twaincs去调用。如果用64位的twaincs和twaindsm,大部分的扫描仪驱动无法从电脑上获取到。所以希望有一个方法可以直接使用64位的程序去调用32位的驱动。 思路 阅读全文

posted @ 2025-07-08 19:13
Wind_Swing_Dunn
阅读(8)
评论(0)
推荐(0)
摘要:
情景:我需要在自己的winform程序中,提供与web端交互的双向的一个接口。web端传递参数和消息通知我使用扫描仪驱动扫描两种图纸,在扫描后将图纸回传给web端。 思路:将桌面程序包装成一个api的服务,而不再简单是一个桌面端的应用程序。通过ASP.NET.WEB和web端通信,通过全局的监听完成 阅读全文

posted @ 2025-07-08 18:59
Wind_Swing_Dunn
阅读(7)
评论(0)
推荐(0)
摘要:
经历:要在一台干净的机器上测一下静态编译的代码,所以装了一台win10的虚拟机,但是发现在虚拟机里找不到要驱动的扫描仪。尝试了一下如下方法,顺利解决。 1.在宿主电脑上,按 win+r 组合键打开运行窗口,输入 gpedit.msc 打开组策略编辑器,依次点击计算机配置- 管理模板- Windows 阅读全文

posted @ 2025-07-08 14:44
Wind_Swing_Dunn
阅读(273)
评论(0)
推荐(0)