pinvoke

    0热度

    1回答

    编组字符数组。 的风格函数的C类型定义是: typedef bool (*get_VariableInfoFunc)(int *, char * *, int *, int *); 它`用法是这样的: pnVariableIdArray = new (nothrow) int[numVars]; pcVariableName = new (nothrow) char*[numVars];

    -1热度

    1回答

    我创建了一个函数,允许我用当前打开的进程从内存中的指针返回一个泛型类型。 public static T ReadValue<T>(this IntPtr ptr, int length = 0) { Type valT = typeof(T); byte[] buffer = length > 0 ? new byte[length] : new byte[Ma

    0热度

    1回答

    在C#中,如何在结构体struct struct中调用P/Invoke? ç朗定义结构是低于... struct 'OuterStruct' int outerId InnerStruct[10] innerStruct struct 'InnerStruct' int innerId char[32] name 与C朗定义函数: int ClangF

    0热度

    1回答

    我试图将加密密码保存到Windows凭证管理器,下面的代码可以正常读取,并且我可以生成正确加密的字符串,但密码的加密形式是从未坚持。 为了完整起见,我需要在客户端应用程序需要此密码时加密密码(Office 2010)。如果我通过Office 2010保存密码,则可以正确读取它。 信任结构 [StructLayout(LayoutKind.Sequential, CharSet = CharSet.

    3热度

    3回答

    我有一个C++应用程序,我必须将其转换为DLL。我有所有的来源。 我的职责是 的extern “C” __declspec(dllexport)的INT mymain(INT I,的std :: wstring的myArgs) 我需要能够从一个C++或C#包装的参数传递。我可以从C++控制台应用程序中调用此函数,而不会出错。我现在试图从C#中调用它。 这是我的C#代码: public static

    -1热度

    1回答

    我有一个流程HANDLE我从P/Invoke的d API获得。与任务搭配很好的WaitForSingleObject或WaitOne的道德等值是什么?

    -1热度

    1回答

    我的问题:为什么我得到不同的值,我该如何解决这个问题? 以不同的/更好的方式做它也是一个可以接受的答案。 我使用MS Visual Studio 2017并在Windows 8.1和Windows 10上测试过。结果/行为是相同的。 我有一个调查另一个程序的GUI的c#程序。作为我的一部分,我尝试检查鼠标光标的当前状态以标识WebLinks,可调整大小的区域等。我使用pinvoke GetCurs

    1热度

    1回答

    我的笔记本电脑上有一个鼠标和一个触摸板。我想要一个mousemove的全局钩子,它告诉我不仅是新的位置,还有它来自的物理设备。只订阅触摸板将是一个更好的解决方案,因为我只对触摸板感兴趣。该挂钩必须在系统范围内工作(即使我的应用程序不在焦点中)。 我该怎么做? 我不害怕使用的PInvoke在我的C#/ WPF应用程序

    -1热度

    1回答

    美好的一天。有一个WPF application +翻车机(MiniDumpWriteDump)。申请时需要在出现UnhandledException时创建minidump然后再申请。 App.xaml.cs: protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); Ap

    0热度

    1回答

    我从Delphi2006用dll导出以下内容。 procedure ScSetMRStatus(StatusType: TStatusType; active_mr_ids: TLongIntArray; id_dst: Integer; id_src_list: TLongIntArray; IsComplete: Boolean); stdcall; export; 其中TLongIntA