gpt4 book ai didi

c# - 在 win ce5.0 中使用 user32.dll

转载 作者:行者123 更新时间:2023-11-30 16:33:17 25 4
gpt4 key购买 nike

我正在尝试在嵌入式 windows ce5.0 计算机中使用 user32.dll 的 sendmessage我为测试嵌入式 user32 而制作的同一个简单程序正在我的 windows xp 计算机上运行。应用程序和 dll 在同一个文件夹中。

我在 win ce5.0 中收到的消息是:找不到 Pinvocke DLL 'user32.dll'

代码:(我在网上找到它并用它来尝试发送消息)

    private int SC_MONITORPOWER = 0xF170;
private int WM_SYSCOMMAND = 0x0112;

[DllImport("user32.dll")]

private static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);
private void button3_Click(object sender, EventArgs e)
{
SendMessage(this.Handle.ToInt32(), WM_SYSCOMMAND, SC_MONITORPOWER, 2);
}

谁能帮我解决这个问题?

最佳答案

SendMessage 是在 Windows CE 的 coredll.dll 中定义的。请参阅此链接:

http://www.pinvoke.net/default.aspx/coredll.SendMessage

关于c# - 在 win ce5.0 中使用 user32.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3403185/

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