草庐IT

GlobalSize

全部标签

c# - 使用 P/Invoked GlobalSize 时堆已损坏

我正在用C#开发与Windows剪贴板关联的应用程序。由于DotNet剪贴板库有很多缺点(STA、无法打开剪贴板等),我决定直接使用系统API。我想做的是备份每种格式的数据(尽可能多,如果不是全部),将它们压入堆栈,然后再次弹出到剪贴板。如果您尝试过AutoHotKey,这就是其中的“ClipboardAll”的作用。当我尝试获取数据时出现问题,这是我为Pinvoke编写的方式:[DllImport("user32.dll",SetLastError=true)]publicstaticexternboolOpenClipboard(IntPtrhWndNewOwner);[DllIm