使用自定义 chrome 和 DWM 时重新绘制窗口标题
我正在使用 WPF Shell 集成库 (http://archive.msdn.microsoft.com/WPFShell)但是,当我将自定义镀铬物与 Aero 一起使用时,标题栏被删除。 我知道我…
我可以在 Winsock 2 P/Invoke 调用和 C# System.Net.Sockets 调用之间共享套接字吗?
我希望能够在 C# 中创建一个套接字,并将其编组到需要一个 winsock 2 套接字的 C 函数(反之亦然),允许 C 库使用该套接字进行通信,一旦完成,再次…
复杂 C 函数的 P/Invoke 映射 (const void *text)
我正在尝试为 eSpeak 语音合成库创建一个包装器,到目前为止,我已经成功地实现了单字符合成等简单方法。然而,主要的合成方法太复杂了,我无法理解。…
如何在 fiddler JScript.NET 函数中执行 PInvoke?
Fiddler 使用 .NET JScript 语言 用于脚本编写。调用 .NET 方法和启动 .NET 类很容易,但我不知道如何用属性来装饰事物,因此我不知道如何 PInvoke。…
Windows 7 64 位并通过 P/Invoke 和访问 Win32 API 调用元帅问题
我对 .net/C# 比较陌生(尽管在 Win32 / MFC 和其他平台方面非常有经验),并且需要编写一个实用程序来与自定义 USB HID 设备进行通信。该协议非常简…
如何将软件输入面板(键盘)移动到Windows Mobile屏幕底部?
我试图将键盘移至屏幕底部以隐藏 Windows Mobile 5/6 上默认显示的 35px 菜单栏。我见过的所有关于修改菜单栏的示例都涉及隐藏按钮“MS_SIPBUTTON”。…
找不到 PInvoke DLL
当我调试应用程序时,它工作正常。驻留在 Program Files/AppName 目录中的调试版本副本可以在设备上独立运行。 但是,我的应用程序的 CAB 安装版本(D…
更改 pinvoke SHFileOperation 根目录
这可能是一个没人知道我在说什么的问题……但事情就是这样。 因此,我想使用实际的 Windows 确认对话框来删除、复制、移动和重命名文件。 我正在使用 …
AllowReversePInvokeCallsAttribute 有何作用?
我已经完成了反向 pInvokes 并且没有使用此属性。我从文档中注意到它是在 3.5 中添加的,但文档没有提供任何如何使用它或描述它的作用的示例。有人可…
.Net框架中是否有系统错误代码的枚举?
我有一个返回 GetLastError 代码的库函数 (things像这些)。我需要将它们与特定错误进行比较,例如 ERROR_INVALID_HANDLE。然而,我自己定义常量并不…
ReadProcessMemory 和 WriteProcessMemory 出错
我正在创建这个内存编辑器,但子例程 ReadProcessMemory 失败; WriteProcessMemory 也是如此。我尝试使用 GetLastError 子例程获取最后一个错误,但…
需要 Windows API InsertMenuItem 帮助
我想将新菜单插入其他进程。但我收到一个错误: 尝试读取或写入受保护的内存。这通常表明其他内存已损坏。 按钮代码: Mmenuhandle = GetMenu(mainhan…
如何检测区分外部 wm_close 与 form.close() 内部触发
这是一个 C# 应用程序,作为通知图标位于托盘中,并执行其操作,直到有人右键单击它并选择关闭(菜单选项),或者它从外部应用程序或操作系统(例如在…
从 C# 调用 dll 函数时的 PInvokeStackImbalance
我正在编写一个 WPF 应用程序,需要调用我编写的 dll 中存在的一些 C++ 代码。即使使用最基本的测试功能,我总是遇到 PInvokeStackImbalance 错误。例…