社区
C#
帖子详情
C#中进行平台调用编程问题
yupy00
2006-10-31 09:50:52
C#中调用win32api编程的时候老是失败,
比如设置钩子,枚举进程等等.
是不是.net平台支持底层api不够完全?
知道的请说一下
谢谢
...全文
80
2
打赏
收藏
C#中进行平台调用编程问题
C#中调用win32api编程的时候老是失败, 比如设置钩子,枚举进程等等. 是不是.net平台支持底层api不够完全? 知道的请说一下 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
北京的雾霾天
2006-10-31
打赏
举报
回复
另如果是枚举进行则可以不用API,用.NET本身提供的类就可以了。可以像如下来使用:
foreach (System.Diagnostics.Process p in System.Diagnostics.Process.GetProcesses())
{
System.Console.WriteLine(p.ProcessName);
}
北京的雾霾天
2006-10-31
打赏
举报
回复
用.Net的调用Hook是个不好实现的问题,因为它的Dll不是真正意义上的DLL,尤其是实现全局Hook的时候。全局Hook是要写到一个Dll中的,而这个Dll要是一个像C++写的非托管的DLL才行。
如果不是全局的Hook倒是可以做。不过我感觉这样意义不是很大。
C#
WPF
调用
QT窗口
本文介绍如何将C++的CloudCompare 3D控件封装为WPF用户控件,涉及
C#
与QT混合
编程
、控件句柄传递及UI线程协调。重点在于解决跨
平台
调用
和数据交互
问题
,以及处理内存对齐和资源管理。
C#
与Fortran混合
编程
本文介绍如何在.NET
平台
上使用
C#
与Fortran
进行
混合
编程
。通过DllImport属性支持跨语言
调用
,实现
C#
调用
Fortran动态链接库
中
的函数。文章详细探讨了函数命名、堆栈管理、函数
调用
及参数传递等
问题
。
Cbuilder
调用
CDLL资源文件介绍:跨语言
编程
新篇章
该博客介绍了C++builder
调用
C#
DLL资源文件项目,此项目可解决跨语言
调用
问题
。介绍了技术背景、实现步骤及注意事项,还阐述了其在混合
编程
、性能优化等方面的应用场景,具有高效
调用
、易于学习、跨
平台
兼容和开源共享等特点,能助力开发者提升
编程
技能。
深入探讨
C#
与C++混合
编程
:如何通过非托管DLL使用标准函数
本文介绍
C#
与C++混合
编程
,展示在
C#
中
调用
C++编译的非托管DLL函数的方法。详细阐述了C++非托管DLL的创建过程、
C#
中
的P/Invoke机制,还提及了内存管理、异常处理、
平台
兼容性等关键
问题
,并给出实际项目应用案例。
C#
调用
dll提示"试图加载格式不正确的程序"解决方法
本文解决了一个常见的跨
平台
编程
问题
,即在32位和64位操作系统间,
C#
调用
DLL时出现的试图加载格式不正确的程序错误。通过将项目属性
中
的目标
平台
从AnyCPU更改为X86,成功解决了读卡功能在64位系统上的运行
问题
。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章