我正在尝试在嵌入式 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);
}
谁能帮我这个?