实现功能:C#实现64位程序调用第三方32位dll。
实现方案:使用32位程序调用第三方dll,64位程序与32位程序进行通信,从而间接完成64位程序调用第三方32位dll
需求:接收端(32位程序)最好不使用遍历方式查询新消息,调用第三方dll需传输和接收的数据量很小(小于50字节),但要求传输时延越小越好,请问套接字(scoket)与消息队列哪种更好,实现更简单,另外64位程序与32位程序间最好可以互相订阅消息,也就是64与32位程序收到对方发的消息后可立即执行,希望提供64位程序与32位程序通信的C#代码。
之前有位朋友给出了windows钩子的解决方案,因为答案被删了,请再发一下。
C# 64位程序调用第三方32位dll,请给出方案
- 写回答
- 好问题 提建议
- 追加酬金
- 关注问题
微信扫一扫
分享- 邀请回答
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
wiledog 2018-06-09 09:30最佳回答 专家已采纳采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(3条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2018-04-14 04:44回答 4 已采纳 https://blog.csdn.net/nie2314550441/article/details/49867735 请参考
- 2018-04-13 04:31回答 5 已采纳 1、写一个32位的exe代理程序,此代理程序调用32位dll的功能。 2、32位代理程序与64位主程序之间可使用包括套接字在内的所有Windows进程间通信方法进行功能调用和数据交换。 可参考
- 2018-12-10 06:36回答 3 已采纳 一个方法是安装程序里根据CPU类型决定装32位还是64位版本,这样你代码里只要写DllImport ComMon.dll,CLR到应用程序目录下加载到的就是正确的版本。 另一个方法是32位和
- 2020-07-21 23:49苦逼水哥的博客 c#调用C++DLL的办法LIBEXPORT_API背景 LIBEXPORT_API 主要参考了两篇文章《C#中简单调用c/c++旧模块》 和《基于Visual C++6.0的DLL编程实现》,复杂的理论和概念就不说了,简略地写一个实现的全过程吧: 在Visual ...
- 2017-08-15 19:59shifenglv的博客 在C#中使用OpenGL图形库为...这些第三方的C#版OpenGL应该说用起来还是不错的,如果说有什么缺点的话,那应该是这些OpenGL的版本都不是最新的,一般在4.0以下,而现在OpenGL都4.6版本了。如果要使用最新的OpenGL图形接
- 2022-02-27 09:30zls365365的博客 这个活动周三推出后,受到热捧,仅一个技术群就几十人抢购!最后几天活动,目录和介绍: 太牛了!三天时间几百人加我咨询这份.NET架构视频 需要的加微zls20210502,进技术群的加微mm1552923,备注进群 1. Masuit.Tools...
- 2021-07-23 21:54回答 3 已采纳 第一要java.exe的完整路径,第二要用StandardError来获取输出
- 2018-09-06 07:12回答 1 已采纳 为什么不直接 在载入后直接调用按扭的事件代码呢,如果一定要,也是可以的,用api发送消息来模拟鼠标的点击,你可以用spy++监控他的点击消息,得到消息参数即可实现
- 2019-04-03 23:00回答 2 已采纳 既然都是C#,就直接用委托好了。 dll里 public class A { public void calltwice(Action act) { act(); act(); }
- 2017-06-08 16:04到底还是学海无涯的博客 基于.NET平台常用的框架整理 自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的...Microsoft Velocity:微软自家分布式缓存服务框架。
- 2020-11-20 19:05weixin_39740419的博客 点击上面蓝字关注我们对于自动化工程师来说,使用C#开发应用程序难免要和PLC、仪表等交换数据,这是我们做数采、SCADA等软件最基础的一个环节。因为考虑到目前S7系列PLC在市场上的占有率,所以本节我们以C#读写S7-...
- 2014-01-22 14:10第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20 3.2 代 码 分 析 .20 3.3 运 行 程 序 .23 .4 添 加 注 释 .25 3.5 小 结 .27 第二部分 C#程序设计基础.28 第四章 数 据 类 型 .28 4.1 值 类 型...
- 2020-04-23 11:09回答 3 已采纳 vector最好就在c++那里转换成数组! c++ 的vector 是模板,c#的是泛类 所以一般写跨语言接口的时候都是使用c的基本类型作为交互,避免出现对齐之类的问题
- 2021-05-11 13:41回答 4 已采纳 配置成允许get/post访问就简单多了,要不客户端调用还要使用居于soap的对象。。 https://www.cnblogs.com/shouwu/p/6882360.html
- 2019-04-03 21:40回答 1 已采纳 将 主程序的对象传给 Dll 中的类里面就好了(引用类型) 主要是 主程序的类与 Dll 的类都需要继承相同的基类才行 不然 对象传过去也没有
- 2021-01-26 18:36黑你就是没商量的博客 当下,C#与Python都是比较热门的计算机编程语言,他们各有优缺点,如果能让他们互相配合工作,那是多么美好的事情,今天我来讲解一下如何利用C#来调用Python。如果让C#支持调用Python模块,我们首先需要安装一些扩展...
- 2017-12-05 12:45ZWFGOGO的博客 新近的64位平台在二进制上与32位应用程序兼容,这意味着可以非常简单地移植现有的程序。许多目前在32位平台上运行良好的程序也许不必移植,除非程序有以下要求: ·需要多于4GB的内存。 ·使用的文件大小常大于2...
- 2020-10-18 22:14洋航的博客 这叫引入kernel32.dll这个动态连接库。 这个动态连接库里面包含了很多WindowsAPI函数,如果你想使用这面的函数,就需要这么引入。...kernel32.dll调用kernel32.dll这个DLL里面的API接口! 系统API 例如 [DllImport(...
- 2018-11-30 05:49回答 1 已采纳 已经解决,报错是因为数据没有排好序,
- 2009-07-30 08:51C#--微软.NET的第一语言 本书着重介绍语言本身,比较少涉及应用,不错的入门书,从头讲起,不怕不明白。 <<page 1>> page begin==================== 目 目目 目 录 录录 录 第一部分 C#语言概述.4 ...
- 没有解决我的问题, 去提问