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