Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
双精度类型二维多维数组的 pinvoke 编组作为 c# 和 c++ 之间的输入和输出
我有以下我正在尝试解决的双物质类型的 2d 多维数组的 c 和 c pinvoke 编组 我已经查看了以下热门内容以获得我目前拥有的内容使用双精度数组进行 P Invoke 在 C 和 C 之间编组数据 https stackoverflo
c
Interop
pinvoke
marshalling
p 调用非托管 DLL 时获取标准输出?
我有一个非托管 DLL 它将日志消息写入标准输出 我正在使用 WPF 应用程序中的 P 调用来调用此 DLL 并且我需要获取标准输出流日志 我尝试过 Console SetOut 但似乎只能捕获使用 Console Write 等写入的信息
c
pinvoke
stdout
如何检查 NTAccount 对象代表组还是用户?
使用返回的访问规则时 GetAccessRules True True GetType System Security Principal NTAccount 如何判断每个规则中引用的 NTAccount 对象是用户帐户还是组 Update
NET
security
WINAPI
pinvoke
将 C++ 库嵌入到 .Net 库中
在我的 Net 程序集中 我必须使用一些本机 C dll 通常我们需要将C dll复制到bin文件夹中并使用PInvoke来调用它 为了节省分发成本 我想将 C 直接嵌入到我的 Net dll 中 这样分发的程序集数量就会更少 知道如何做到
c
pinvoke
C# 如何使用 CallNtPowerInformation 和 Interop 来获取 SYSTEM_POWER_INFORMATION
我正在尝试编写一个小程序 该程序作为服务运行并监视用户是否处于活动状态 如果用户空闲 没有鼠标 键盘 一个小时 则某些进程将被终止 如果用户使用 user32 dll 中的 LASTINPUTINFO 运行它 它就可以工作 但它不能作为服务
c
NET
WINAPI
pinvoke
在服务器桌面会话上捕获屏幕
我开发了一个 GUI 测试框架 可以按计划对我们公司网站进行集成测试 当出现问题时 它会截取桌面等内容 它在专用 Windows Server 2008 上的登录用户上运行 无人值守 问题是在我已断开远程桌面会话连接的桌面上截取屏幕截图 我
c
NET
WindowsServer2008
pinvoke
systemdrawing
将数组从 C# 编组到 C++ 并返回:PInvokeStackImbalance
我有一个 C 函数 我想从 C 访问它 问题是我不断收到 PInvokeStackImbalance 异常 但我不知道为什么 当检查异常被关闭时 一切都运行良好并且符合预期 我的 C 函数的签名是 extern C double solve
c
pinvoke
何时引发 Window.SourceInitialized 事件
我能保证Window SourceInitialized事件总是会在Window Loaded事件 我需要HwndSource在我的中进一步处理的对象Window Loaded 事件处理程序我不确定到那时这是否总是可用 以下是您可以预期的事
WPF
Interop
window
pinvoke
使用 AppDomains 并行化非线程安全 DLL
我有一个非托管 C DLL 我的 NET 应用程序通过 p invoke 使用它 我从这个 DLL 中需要的方法相当耗时 我想并行化方法调用 问题是它使用了一堆静态和全局变量 因此它不是线程安全的 并且无法更改 我的计划是通过从多个 App
c
NET
pinvoke
parallelprocessing
appdomain
C#、DLL 导入 API 在 VS2012 .NET Framework 4.5 中无法正常工作
我的 WinForms 项目有一个问题 该项目是在 VS2005 NET Framework 2 0 中创建的 我刚刚将其升级到 VS2012 NET Framework 4 5 在我的项目中 我使用了第三方DLLDllImport并使用它
c
visualstudio2012
pinvoke
为什么(错误地)使用 ref myarray[0] 传递数组可以工作,但仅在 32 位应用程序中有效?
我在一些互操作中做了一些愚蠢的事情 使用DllImport 在某一时刻 但它仍然可以在 32 位机器上运行 在 64 位应用程序上做了哪些不同的操作 以及为什么 导致方法 1 的行为不同 方法一 错误的方法 ref byte param S
c
64bit
pinvoke
dllimport
C#:将字符串编组为 utf8 char* [重复]
这个问题在这里已经有答案了 背景 我正在尝试基于修改后的 libspotify net 编写一个高级 libspotify 包装器 http libspotifydotnet codeplex com http libspotifydotn
c
NET
pinvoke
libspotify
反向 P/Invoke 教程? [关闭]
Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有一个旧的 C C 类 我想使用 PInvoke 重构并从 net 访问它 所有 P Invoke
c
visualstudio2008
visualstudio2010
pinvoke
如何从DLL中提取字符串资源
我正在制作管理系统文件扩展名的应用程序 但遇到问题 系统扩展如 jpg exe dll png txt等有一个名为FriendlyTypeName 例如 FriendlyTypeNamejpeg 文件的内容是 SystemRoot Syst
c
dll
pinvoke
检测活动 RDP 会话
我需要在我的应用程序中实现死人开关 如果应用程序从 RDP 运行 我需要在它失去与远程客户端的连接时采取行动 我知道当我在 RDP 中运行时使用 GetSystemMetrics SystemMetric SM REMOTESESSION
c
NET
pinvoke
remotedesktop
C# - 将指向 sockaddr 结构的 IntPtr 转换为 IPAddress
从 P Invoked 本机函数中 我得到一个IntPtr http msdn microsoft com en us library system intptr aspx它指向一个sockaddr http msdn microsoft
c
typeconversion
pinvoke
ipaddress
IntPtr
无法从 GetProcessId(.. hWnd) (pInvoke) 中提取 processID
我使用以下方法 DllImport kernel32 dll SetLastError true static extern int GetProcessId IntPtr hWnd 尝试获取正在运行的进程的 processId 我拥有的唯
c
process
Automation
pinvoke
handle
根据环境选择目标 32 位或 64 位本机 DLL
我有一个本机 DLL 有 32 位和 64 位版本 x86 我想创建一个适用于两种体系结构 任何 CPU 的包装器 并根据当前环境 32 位或 64 位 在运行时 加载 DLL 的正确版本 这个过程应该自动发生 这样我的 DLL 的用户就不
c
NET
dll
pinvoke
DLLImport C++ 函数,以 char* 作为输入或输出参数
我有两个想要 DllImport 的 C 函数 bool SendString const char pSendStr long strSize bool ReadString char pReadStr long readStrSize
c
pinvoke
dllimport
使用 PInvoke 从 C# 读取具有“union”类型的 C 结构
我正在尝试将用 C 构建的结构引入托管端 C 让我们假设这个结构 C 代码 typedef struct S int i union TypeA a TypeB b TypeC c uni S 现在 我创建 C 包装类 StructLayo
NET
pinvoke
1
2
3
4
5
6
...12
»