首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

PostMessage的c#用法。解决思路

2013-01-11 
PostMessage的c#用法。。http://baike.baidu.com/view/1080179.htm#1 这个是VB.NET的,看不懂阿。我主要想在本

PostMessage的c#用法。。
http://baike.baidu.com/view/1080179.htm#1 这个是VB.NET的,看不懂阿。

我主要想在本进程隐藏在后台的情况下,给这个窗体发送回车键。

有没有C#的例子。。
[解决办法]
可以尝试使用api:SendMessage
参数分别是SendMessage(句柄,命令,键码,0)
命令:
 WM_KEYDOWN 键盘按下
 WM_KEYUP 按键弹起
例子:
  SendMessage(MyPtr, WM_KEYDOWN, VK_SPACE, 0);
  SendMessage(MyPtr, WM_KEYUP, VK_SPACE, 0); 

参考声明:
        const int WM_KEYDOWN = 0x0100;
        const int WM_KEYUP = 0x0101;
  [DllImport("user32.dll")]
        public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);

热点排行