pinvoke

pinvoke

文章 0 浏览 5

检查系统中是否存在DLL

快速提问。我想查明执行我的应用程序的系统中是否存在 DLL。 这在 C# 中可能吗? (以一种适用于所有 Windows 操作系统的方式?) 对于 DLL,我的意思…

失去的东西太少 2024-08-21 17:17:12 6 0

P/Invoke 中奇怪的最后一个错误

伙计们!我通过 P/Invoke 调用“PrintDlg”Win32 API。奇怪的是,如果我使用 Visual Studio 调试模式(按 F5)运行我的应用程序,最后一个错误是 122…

归属感 2024-08-21 13:54:39 4 0

当通过 PInvoke 传递托管 byte[] 数组以供 Win32 填充时,是否需要固定它?

假设您正在调用一个 Win32 函数来填充您的字节数组。您创建了一个大小为 32 的空数组。然后将其传递给要填充 int 的 Win32 函数,并稍后在托管代码中…

清秋悲枫 2024-08-21 03:22:25 7 0

使用 pinvv 检测窗口文本变化

有什么方法可以查看仅由句柄引用的“窗口”的内容是否已更改?比如从 pinvoke FindWindow 获得的一个?…

紫罗兰の梦幻 2024-08-20 21:55:50 6 0

p 调用非托管 DLL 时获取标准输出?

我有一个非托管 DLL,它将日志消息写入标准输出。我正在使用 WPF 应用程序中的 P 调用来调用此 DLL,并且我需要获取标准输出流日志。我尝试过 Console…

浅笑轻吟梦一曲 2024-08-20 16:39:52 3 0

为什么.NET框架不包含USB工具

我想知道为什么 .NET 框架不提供任何使用 USB 驱动程序的托管方法。从我读到的所有内容来看,您仍然必须调用 Windows API 并使用编组和 PInvoke 以及…

老子叫无熙 2024-08-20 16:04:24 11 0

帮我转换 C++结构体转换为 C#

我对 C# 完全陌生,需要帮助将 C++ 结构转换为 C#。 C++ 结构给出如下: #define QUE_ADDR_BUF_LENGTH 50 #define QUE_POST_BUF_LENGTH 11 typedef st…

羁〃客ぐ 2024-08-20 07:17:09 5 0

调用 SendMessage (P/Invoke) 不断崩溃

我必须编写一个与第三方程序通信的应用程序(AOL,我'抱歉。:() 做了很多研究,我发现了一些方法可以使用 P/Invoke,并且在大多数情况下它都可以正常…

双手揣兜 2024-08-20 02:25:09 5 0

封送结构体同时保持其“非托管”状态

我正在调用一个 DLL,该 DLL 返回一个结构指针的 void** 列表,所有指针的类型都相同。 根据我读过的内容,为了投射并获得我的如果结构不在该列表中,…

野却迷人 2024-08-19 21:34:06 5 0

以前没有发生过的访问冲突

我正在 P/调用 Graphviz 如此处所示。当我写那篇博客文章时,代码运行得很好。现在,我正在组合一个使用该代码呈现 Graphviz 图形的 HttpModule,但我…

小耗子 2024-08-19 16:06:11 8 0

托管环境中的多线程 Pinvoked DLL。是否可以?

我有一个 Vendor.DLL(本机 DLL,用 C++ 编写),它公开了许多方法。通常,Vendor.DLL 打开供应商专有文件,返回句柄并允许对这些文件进行更多读/写操…

墟烟 2024-08-19 11:22:21 5 0

如何制作 PInvoke 友好的本机 API?

如何使原生 API 对 PInvoke 友好? 此处提供了一些有关如何修改与 P/Invoke 一起使用的本机程序的提示。但在我编写本机程序之前,我应该注意哪些事项…

久伴你 2024-08-19 02:49:57 2 0

对于采用 var args 的函数,正确的 PInvoke 签名是什么?

有一个本机函数: int sqlite3_config(int, ...); 我想 PInvoke 到此函数。目前,我有这样的声明: [DllImport("sqlite3", EntryPoint = "sqlite3_con…

写下不归期 2024-08-18 13:01:41 3 0

如何在.NET中控制Windows应用程序焦点

我使用 pinvoke“user32.dll”将我的应用程序发送到后面(所有其他应用程序后面),以便它位于桌面上,反之亦然。目前它只是切换 - 后/前。有没有办法…

浅暮の光 2024-08-18 12:16:44 10 0

将 C# 应用程序的引用添加到未使用 /clr 编译的 DLL?

我正在使用 Visual Studio 2008 构建一个包含两个项目的解决方案:一个 C# 控制台应用程序和一个 C++ DLL。我希望应用程序使用 P/Invoke 从 dll 调用…

爺獨霸怡葒院 2024-08-18 10:15:32 5 0
更多

推荐作者

daid

文章 0 评论 0

我心依旧

文章 0 评论 0

晒暮凉

文章 0 评论 0

微信用户

文章 0 评论 0

DS

文章 0 评论 0

〆凄凉。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文