在win ce5.0中使用user32.dll

时间:2010-08-04 06:43:15

标签: c# user32

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

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

代码:(我在网上找到并用它来尝试sendmessage)

    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 个答案:

答案 0 :(得分:3)

SendMessage在Windows CE中的coredll.dll中定义。看到这个链接:

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

答案 1 :(得分:0)