C#中进行平台调用编程问题

yupy00 2006-10-31 09:50:52
C#中调用win32api编程的时候老是失败,
比如设置钩子,枚举进程等等.
是不是.net平台支持底层api不够完全?
知道的请说一下
谢谢
...全文
56 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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倒是可以做。不过我感觉这样意义不是很大。

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧