gpt4 book ai didi

c# - 无法将 User32.dll 导入 Visual Studio

转载 作者:太空狗 更新时间:2023-10-29 18:27:09 26 4
gpt4 key购买 nike

我试过:

  • 要从 Reference Manager 添加 user32.dll,并从 Windows\System32\user32.dll 导入它,我得到了错误信息:

    无法添加对“C:\Windows\System32\user32.dll”的引用。请确保文件可访问,并且是有效的程序集或 COM 组件。

  • 使用 System.Runtime.InteropServices; [DllImport("user32")]

  • 以管理员身份启动 Visual Studio

没有任何效果...这让我很紧张我正在尝试 2 小时来导入这个该死的 .dll...

最佳答案

您不需要添加对 User32.dll 的引用。它是 Windows 的一部分,可以在您的代码中导入而无需添加引用。您可以使用 P/Invoke 执行此操作。

[System.Runtime.InteropServices.DllImport("user32.dll")]
public static extern void SetWindowText(int hWnd, String text);

private void button3_Click(object sender, EventArgs e)
{
IntPtr wHnd = this.Handle;//assuming you are in a C# form application
SetWindowText(wHnd.ToInt32(), "New Window Title");
}

另请参阅:

关于c# - 无法将 User32.dll 导入 Visual Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17912352/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com