在Win CE5.0中使用user32.dll

3

我正在尝试在嵌入式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);
    }

有人能帮我解决这个问题吗?

2个回答

3


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接