C#sendmessage 回车键发送回车键给另外一个程序没有反应怎么解决?

2015年3月 .NET技术大版内专家分月排行榜第三2015年2月 .NET技术大版内专家分月排行榜第三
2015年3月 .NET技术大版内专家分月排行榜第三2015年2月 .NET技术大版内专家分月排行榜第三
2015年3月 .NET技术大版内专家分月排行榜第三2015年2月 .NET技术大版内专家分月排行榜第三
2015年3月 .NET技术大版内专家分月排行榜第三2015年2月 .NET技术大版内专家分月排行榜第三
2015年3月 .NET技术大版内专家分月排行榜第三2015年2月 .NET技术大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。安全检查中...
请打开浏览器的javascript,然后刷新浏览器
< 浏览器安全检查中...
还剩 5 秒&2005年12月 总版技术专家分月排行榜第三
2017年3月 C++ Builder大版内专家分月排行榜第一2015年5月 C++ Builder大版内专家分月排行榜第一2015年4月 C++ Builder大版内专家分月排行榜第一2015年3月 C++ Builder大版内专家分月排行榜第一2015年1月 C++ Builder大版内专家分月排行榜第一2014年12月 C++ Builder大版内专家分月排行榜第一2014年11月 C++ Builder大版内专家分月排行榜第一2014年10月 C++ Builder大版内专家分月排行榜第一2014年9月 C++ Builder大版内专家分月排行榜第一2014年8月 C++ Builder大版内专家分月排行榜第一2014年7月 C++ Builder大版内专家分月排行榜第一2014年6月 C++ Builder大版内专家分月排行榜第一2014年5月 C++ Builder大版内专家分月排行榜第一2014年4月 C++ Builder大版内专家分月排行榜第一2014年3月 C++ Builder大版内专家分月排行榜第一2014年2月 C++ Builder大版内专家分月排行榜第一2014年1月 C++ Builder大版内专家分月排行榜第一2013年12月 C++ Builder大版内专家分月排行榜第一2013年10月 C++ Builder大版内专家分月排行榜第一2013年9月 C++ Builder大版内专家分月排行榜第一2013年8月 C++ Builder大版内专家分月排行榜第一2013年7月 C++ Builder大版内专家分月排行榜第一2013年6月 C++ Builder大版内专家分月排行榜第一2013年5月 C++ Builder大版内专家分月排行榜第一2013年4月 C++ Builder大版内专家分月排行榜第一2013年3月 C++ Builder大版内专家分月排行榜第一2013年2月 C++ Builder大版内专家分月排行榜第一2013年1月 C++ Builder大版内专家分月排行榜第一2012年12月 C++ Builder大版内专家分月排行榜第一2012年11月 C++ Builder大版内专家分月排行榜第一2012年10月 C++ Builder大版内专家分月排行榜第一2012年9月 C++ Builder大版内专家分月排行榜第一2012年8月 C++ Builder大版内专家分月排行榜第一2012年7月 C++ Builder大版内专家分月排行榜第一2012年6月 C++ Builder大版内专家分月排行榜第一2012年5月 C++ Builder大版内专家分月排行榜第一2012年4月 C++ Builder大版内专家分月排行榜第一2012年3月 C++ Builder大版内专家分月排行榜第一2012年2月 C++ Builder大版内专家分月排行榜第一2011年11月 C++ Builder大版内专家分月排行榜第一2011年10月 C++ Builder大版内专家分月排行榜第一2011年9月 C++ Builder大版内专家分月排行榜第一2011年7月 C++ Builder大版内专家分月排行榜第一2011年6月 C++ Builder大版内专家分月排行榜第一2011年5月 C++ Builder大版内专家分月排行榜第一2011年4月 C++ Builder大版内专家分月排行榜第一2011年3月 C++ Builder大版内专家分月排行榜第一2011年2月 C++ Builder大版内专家分月排行榜第一2011年1月 C++ Builder大版内专家分月排行榜第一2010年12月 C++ Builder大版内专家分月排行榜第一2010年11月 C++ Builder大版内专家分月排行榜第一2010年9月 C++ Builder大版内专家分月排行榜第一2010年8月 C++ Builder大版内专家分月排行榜第一2010年7月 C++ Builder大版内专家分月排行榜第一2010年6月 C++ Builder大版内专家分月排行榜第一2010年2月 C++ Builder大版内专家分月排行榜第一2009年12月 C++ Builder大版内专家分月排行榜第一2009年11月 C++ Builder大版内专家分月排行榜第一2009年10月 C++ Builder大版内专家分月排行榜第一2009年9月 C++ Builder大版内专家分月排行榜第一2009年8月 C++ Builder大版内专家分月排行榜第一2009年7月 C++ Builder大版内专家分月排行榜第一2009年6月 C++ Builder大版内专家分月排行榜第一2009年5月 C++ Builder大版内专家分月排行榜第一2009年4月 C++ Builder大版内专家分月排行榜第一2009年3月 C++ Builder大版内专家分月排行榜第一2008年7月 C++ Builder大版内专家分月排行榜第一2007年4月 C++ Builder大版内专家分月排行榜第一2007年3月 C++ Builder大版内专家分月排行榜第一2006年11月 C++ Builder大版内专家分月排行榜第一2006年1月 C++ Builder大版内专家分月排行榜第一2005年12月 C++ Builder大版内专家分月排行榜第一2005年11月 C++ Builder大版内专家分月排行榜第一2005年10月 C++ Builder大版内专家分月排行榜第一2005年9月 C++ Builder大版内专家分月排行榜第一2004年3月 C++ Builder大版内专家分月排行榜第一2003年12月 C++ Builder大版内专家分月排行榜第一2003年9月 C++ Builder大版内专家分月排行榜第一
2005年12月 总版技术专家分月排行榜第三
2017年3月 C++ Builder大版内专家分月排行榜第一2015年5月 C++ Builder大版内专家分月排行榜第一2015年4月 C++ Builder大版内专家分月排行榜第一2015年3月 C++ Builder大版内专家分月排行榜第一2015年1月 C++ Builder大版内专家分月排行榜第一2014年12月 C++ Builder大版内专家分月排行榜第一2014年11月 C++ Builder大版内专家分月排行榜第一2014年10月 C++ Builder大版内专家分月排行榜第一2014年9月 C++ Builder大版内专家分月排行榜第一2014年8月 C++ Builder大版内专家分月排行榜第一2014年7月 C++ Builder大版内专家分月排行榜第一2014年6月 C++ Builder大版内专家分月排行榜第一2014年5月 C++ Builder大版内专家分月排行榜第一2014年4月 C++ Builder大版内专家分月排行榜第一2014年3月 C++ Builder大版内专家分月排行榜第一2014年2月 C++ Builder大版内专家分月排行榜第一2014年1月 C++ Builder大版内专家分月排行榜第一2013年12月 C++ Builder大版内专家分月排行榜第一2013年10月 C++ Builder大版内专家分月排行榜第一2013年9月 C++ Builder大版内专家分月排行榜第一2013年8月 C++ Builder大版内专家分月排行榜第一2013年7月 C++ Builder大版内专家分月排行榜第一2013年6月 C++ Builder大版内专家分月排行榜第一2013年5月 C++ Builder大版内专家分月排行榜第一2013年4月 C++ Builder大版内专家分月排行榜第一2013年3月 C++ Builder大版内专家分月排行榜第一2013年2月 C++ Builder大版内专家分月排行榜第一2013年1月 C++ Builder大版内专家分月排行榜第一2012年12月 C++ Builder大版内专家分月排行榜第一2012年11月 C++ Builder大版内专家分月排行榜第一2012年10月 C++ Builder大版内专家分月排行榜第一2012年9月 C++ Builder大版内专家分月排行榜第一2012年8月 C++ Builder大版内专家分月排行榜第一2012年7月 C++ Builder大版内专家分月排行榜第一2012年6月 C++ Builder大版内专家分月排行榜第一2012年5月 C++ Builder大版内专家分月排行榜第一2012年4月 C++ Builder大版内专家分月排行榜第一2012年3月 C++ Builder大版内专家分月排行榜第一2012年2月 C++ Builder大版内专家分月排行榜第一2011年11月 C++ Builder大版内专家分月排行榜第一2011年10月 C++ Builder大版内专家分月排行榜第一2011年9月 C++ Builder大版内专家分月排行榜第一2011年7月 C++ Builder大版内专家分月排行榜第一2011年6月 C++ Builder大版内专家分月排行榜第一2011年5月 C++ Builder大版内专家分月排行榜第一2011年4月 C++ Builder大版内专家分月排行榜第一2011年3月 C++ Builder大版内专家分月排行榜第一2011年2月 C++ Builder大版内专家分月排行榜第一2011年1月 C++ Builder大版内专家分月排行榜第一2010年12月 C++ Builder大版内专家分月排行榜第一2010年11月 C++ Builder大版内专家分月排行榜第一2010年9月 C++ Builder大版内专家分月排行榜第一2010年8月 C++ Builder大版内专家分月排行榜第一2010年7月 C++ Builder大版内专家分月排行榜第一2010年6月 C++ Builder大版内专家分月排行榜第一2010年2月 C++ Builder大版内专家分月排行榜第一2009年12月 C++ Builder大版内专家分月排行榜第一2009年11月 C++ Builder大版内专家分月排行榜第一2009年10月 C++ Builder大版内专家分月排行榜第一2009年9月 C++ Builder大版内专家分月排行榜第一2009年8月 C++ Builder大版内专家分月排行榜第一2009年7月 C++ Builder大版内专家分月排行榜第一2009年6月 C++ Builder大版内专家分月排行榜第一2009年5月 C++ Builder大版内专家分月排行榜第一2009年4月 C++ Builder大版内专家分月排行榜第一2009年3月 C++ Builder大版内专家分月排行榜第一2008年7月 C++ Builder大版内专家分月排行榜第一2007年4月 C++ Builder大版内专家分月排行榜第一2007年3月 C++ Builder大版内专家分月排行榜第一2006年11月 C++ Builder大版内专家分月排行榜第一2006年1月 C++ Builder大版内专家分月排行榜第一2005年12月 C++ Builder大版内专家分月排行榜第一2005年11月 C++ Builder大版内专家分月排行榜第一2005年10月 C++ Builder大版内专家分月排行榜第一2005年9月 C++ Builder大版内专家分月排行榜第一2004年3月 C++ Builder大版内专家分月排行榜第一2003年12月 C++ Builder大版内专家分月排行榜第一2003年9月 C++ Builder大版内专家分月排行榜第一
2005年12月 总版技术专家分月排行榜第三
2017年3月 C++ Builder大版内专家分月排行榜第一2015年5月 C++ Builder大版内专家分月排行榜第一2015年4月 C++ Builder大版内专家分月排行榜第一2015年3月 C++ Builder大版内专家分月排行榜第一2015年1月 C++ Builder大版内专家分月排行榜第一2014年12月 C++ Builder大版内专家分月排行榜第一2014年11月 C++ Builder大版内专家分月排行榜第一2014年10月 C++ Builder大版内专家分月排行榜第一2014年9月 C++ Builder大版内专家分月排行榜第一2014年8月 C++ Builder大版内专家分月排行榜第一2014年7月 C++ Builder大版内专家分月排行榜第一2014年6月 C++ Builder大版内专家分月排行榜第一2014年5月 C++ Builder大版内专家分月排行榜第一2014年4月 C++ Builder大版内专家分月排行榜第一2014年3月 C++ Builder大版内专家分月排行榜第一2014年2月 C++ Builder大版内专家分月排行榜第一2014年1月 C++ Builder大版内专家分月排行榜第一2013年12月 C++ Builder大版内专家分月排行榜第一2013年10月 C++ Builder大版内专家分月排行榜第一2013年9月 C++ Builder大版内专家分月排行榜第一2013年8月 C++ Builder大版内专家分月排行榜第一2013年7月 C++ Builder大版内专家分月排行榜第一2013年6月 C++ Builder大版内专家分月排行榜第一2013年5月 C++ Builder大版内专家分月排行榜第一2013年4月 C++ Builder大版内专家分月排行榜第一2013年3月 C++ Builder大版内专家分月排行榜第一2013年2月 C++ Builder大版内专家分月排行榜第一2013年1月 C++ Builder大版内专家分月排行榜第一2012年12月 C++ Builder大版内专家分月排行榜第一2012年11月 C++ Builder大版内专家分月排行榜第一2012年10月 C++ Builder大版内专家分月排行榜第一2012年9月 C++ Builder大版内专家分月排行榜第一2012年8月 C++ Builder大版内专家分月排行榜第一2012年7月 C++ Builder大版内专家分月排行榜第一2012年6月 C++ Builder大版内专家分月排行榜第一2012年5月 C++ Builder大版内专家分月排行榜第一2012年4月 C++ Builder大版内专家分月排行榜第一2012年3月 C++ Builder大版内专家分月排行榜第一2012年2月 C++ Builder大版内专家分月排行榜第一2011年11月 C++ Builder大版内专家分月排行榜第一2011年10月 C++ Builder大版内专家分月排行榜第一2011年9月 C++ Builder大版内专家分月排行榜第一2011年7月 C++ Builder大版内专家分月排行榜第一2011年6月 C++ Builder大版内专家分月排行榜第一2011年5月 C++ Builder大版内专家分月排行榜第一2011年4月 C++ Builder大版内专家分月排行榜第一2011年3月 C++ Builder大版内专家分月排行榜第一2011年2月 C++ Builder大版内专家分月排行榜第一2011年1月 C++ Builder大版内专家分月排行榜第一2010年12月 C++ Builder大版内专家分月排行榜第一2010年11月 C++ Builder大版内专家分月排行榜第一2010年9月 C++ Builder大版内专家分月排行榜第一2010年8月 C++ Builder大版内专家分月排行榜第一2010年7月 C++ Builder大版内专家分月排行榜第一2010年6月 C++ Builder大版内专家分月排行榜第一2010年2月 C++ Builder大版内专家分月排行榜第一2009年12月 C++ Builder大版内专家分月排行榜第一2009年11月 C++ Builder大版内专家分月排行榜第一2009年10月 C++ Builder大版内专家分月排行榜第一2009年9月 C++ Builder大版内专家分月排行榜第一2009年8月 C++ Builder大版内专家分月排行榜第一2009年7月 C++ Builder大版内专家分月排行榜第一2009年6月 C++ Builder大版内专家分月排行榜第一2009年5月 C++ Builder大版内专家分月排行榜第一2009年4月 C++ Builder大版内专家分月排行榜第一2009年3月 C++ Builder大版内专家分月排行榜第一2008年7月 C++ Builder大版内专家分月排行榜第一2007年4月 C++ Builder大版内专家分月排行榜第一2007年3月 C++ Builder大版内专家分月排行榜第一2006年11月 C++ Builder大版内专家分月排行榜第一2006年1月 C++ Builder大版内专家分月排行榜第一2005年12月 C++ Builder大版内专家分月排行榜第一2005年11月 C++ Builder大版内专家分月排行榜第一2005年10月 C++ Builder大版内专家分月排行榜第一2005年9月 C++ Builder大版内专家分月排行榜第一2004年3月 C++ Builder大版内专家分月排行榜第一2003年12月 C++ Builder大版内专家分月排行榜第一2003年9月 C++ Builder大版内专家分月排行榜第一
2005年12月 总版技术专家分月排行榜第三
2017年3月 C++ Builder大版内专家分月排行榜第一2015年5月 C++ Builder大版内专家分月排行榜第一2015年4月 C++ Builder大版内专家分月排行榜第一2015年3月 C++ Builder大版内专家分月排行榜第一2015年1月 C++ Builder大版内专家分月排行榜第一2014年12月 C++ Builder大版内专家分月排行榜第一2014年11月 C++ Builder大版内专家分月排行榜第一2014年10月 C++ Builder大版内专家分月排行榜第一2014年9月 C++ Builder大版内专家分月排行榜第一2014年8月 C++ Builder大版内专家分月排行榜第一2014年7月 C++ Builder大版内专家分月排行榜第一2014年6月 C++ Builder大版内专家分月排行榜第一2014年5月 C++ Builder大版内专家分月排行榜第一2014年4月 C++ Builder大版内专家分月排行榜第一2014年3月 C++ Builder大版内专家分月排行榜第一2014年2月 C++ Builder大版内专家分月排行榜第一2014年1月 C++ Builder大版内专家分月排行榜第一2013年12月 C++ Builder大版内专家分月排行榜第一2013年10月 C++ Builder大版内专家分月排行榜第一2013年9月 C++ Builder大版内专家分月排行榜第一2013年8月 C++ Builder大版内专家分月排行榜第一2013年7月 C++ Builder大版内专家分月排行榜第一2013年6月 C++ Builder大版内专家分月排行榜第一2013年5月 C++ Builder大版内专家分月排行榜第一2013年4月 C++ Builder大版内专家分月排行榜第一2013年3月 C++ Builder大版内专家分月排行榜第一2013年2月 C++ Builder大版内专家分月排行榜第一2013年1月 C++ Builder大版内专家分月排行榜第一2012年12月 C++ Builder大版内专家分月排行榜第一2012年11月 C++ Builder大版内专家分月排行榜第一2012年10月 C++ Builder大版内专家分月排行榜第一2012年9月 C++ Builder大版内专家分月排行榜第一2012年8月 C++ Builder大版内专家分月排行榜第一2012年7月 C++ Builder大版内专家分月排行榜第一2012年6月 C++ Builder大版内专家分月排行榜第一2012年5月 C++ Builder大版内专家分月排行榜第一2012年4月 C++ Builder大版内专家分月排行榜第一2012年3月 C++ Builder大版内专家分月排行榜第一2012年2月 C++ Builder大版内专家分月排行榜第一2011年11月 C++ Builder大版内专家分月排行榜第一2011年10月 C++ Builder大版内专家分月排行榜第一2011年9月 C++ Builder大版内专家分月排行榜第一2011年7月 C++ Builder大版内专家分月排行榜第一2011年6月 C++ Builder大版内专家分月排行榜第一2011年5月 C++ Builder大版内专家分月排行榜第一2011年4月 C++ Builder大版内专家分月排行榜第一2011年3月 C++ Builder大版内专家分月排行榜第一2011年2月 C++ Builder大版内专家分月排行榜第一2011年1月 C++ Builder大版内专家分月排行榜第一2010年12月 C++ Builder大版内专家分月排行榜第一2010年11月 C++ Builder大版内专家分月排行榜第一2010年9月 C++ Builder大版内专家分月排行榜第一2010年8月 C++ Builder大版内专家分月排行榜第一2010年7月 C++ Builder大版内专家分月排行榜第一2010年6月 C++ Builder大版内专家分月排行榜第一2010年2月 C++ Builder大版内专家分月排行榜第一2009年12月 C++ Builder大版内专家分月排行榜第一2009年11月 C++ Builder大版内专家分月排行榜第一2009年10月 C++ Builder大版内专家分月排行榜第一2009年9月 C++ Builder大版内专家分月排行榜第一2009年8月 C++ Builder大版内专家分月排行榜第一2009年7月 C++ Builder大版内专家分月排行榜第一2009年6月 C++ Builder大版内专家分月排行榜第一2009年5月 C++ Builder大版内专家分月排行榜第一2009年4月 C++ Builder大版内专家分月排行榜第一2009年3月 C++ Builder大版内专家分月排行榜第一2008年7月 C++ Builder大版内专家分月排行榜第一2007年4月 C++ Builder大版内专家分月排行榜第一2007年3月 C++ Builder大版内专家分月排行榜第一2006年11月 C++ Builder大版内专家分月排行榜第一2006年1月 C++ Builder大版内专家分月排行榜第一2005年12月 C++ Builder大版内专家分月排行榜第一2005年11月 C++ Builder大版内专家分月排行榜第一2005年10月 C++ Builder大版内专家分月排行榜第一2005年9月 C++ Builder大版内专家分月排行榜第一2004年3月 C++ Builder大版内专家分月排行榜第一2003年12月 C++ Builder大版内专家分月排行榜第一2003年9月 C++ Builder大版内专家分月排行榜第一
本帖子已过去太久远了,不再提供回复功能。比如发送ALT + F以下是 用spy++截取的消息内容&0DC P WM_SYSKEYDOWN nVirtKey:VK_MENU cRepeat:1 ScanCode:38 fExtended:0 fAltDown:1 fRepeat:0 fUp:0&0DC P WM_SYSKEYDOWN nVirtKey:'F' cRepeat:1 ScanCode:21 fExtended:0 fAltDown:1 fRepeat:0 fUp:0&0DC P WM_SYSCHAR chCharCode:'102' (102) cRepeat:1 ScanCode:21 fExtended:0 fAltDown:1 fRepeat:0 fUp:0&0DC P WM_SYSKEYUP nVirtKey:'F' cRepeat:1 ScanCode:21 fExtended:0 fAltDown:1 fRepeat:1 fUp:1&0DC P WM_KEYUP nVirtKey:VK_MENU cRepeat:1 ScanCode:38 fExtended:0 fAltDown:0 fRepeat:1 fUp:1转换为 SendMessage[DllImport("user32.dll", EntryPoint = "SendMessage")]public static extern int SendMessage(IntPtr hwnd, int wMsg, uint wParam, uint lParam);SendMessage(hwnd, 0x080001);//(0x == VK_MENU(ALT键))SendMessage(hwnd, 0x010001);//这一行可以省略(0x == 'F')SendMessage(hwnd, 0x010001);//发送一个char 'f'SendMessage(hwnd, 0x010001);//这一行可以省略(0x == 'F')SendMessage(hwnd, 0x080001);//(0x == VK_MENU(ALT键))过程是这样的:首先 发送了一个 ALT按下 //(WM_SYSKEYDOWN == 0x0104)然后 发送了一个 'F'键&&&&& //这里省略可以实现同样功能 系统兼容性问题 建议发送这个键然后 发送了一个 字符'f'&&& //(WM_SYSCHAR == 0x0106)然后 抬起按键&&&& 'F'键&&&& //这里省略可以实现同样功能 系统兼容性问题 建议发送这个键最后 抬起按键&&&& ALT键&&& //(WM_SYSKEYUP == 0x0105)要实现类似功能 比如 ALT +&a 可以这么写SendMessage(hwnd, 0x080001);//0x可以写成0x12SendMessage(hwnd, 0x0E0001);//0x可以写成0x41SendMessage(hwnd, 0x0106, (int)'a', 0x);// (把char转换为 int 或者API声明时传递参数wParam为char)&SendMessage(hwnd, 0x0E0001);//0x == 'A'SendMessage(hwnd, 0x080001);//下面列举一下键盘按键对应值://Windows 使用的256个虚拟键码public const int VK_LBUTTON = 0x1public const int VK_RBUTTON = 0x2public const int VK_CANCEL = 0x3public const int VK_MBUTTON = 0x4public const int VK_BACK = 0x8public const int VK_TAB = 0x9public const int VK_CLEAR = 0xCpublic const int VK_RETURN = 0xDpublic const int VK_SHIFT = 0x10public const int VK_CONTROL = 0x11public const int VK_MENU = 0x12public const int VK_PAUSE = 0x13public const int VK_CAPITAL = 0x14public const int VK_ESCAPE = 0x1Bpublic const int VK_SPACE = 0x20public const int VK_PRIOR = 0x21public const int VK_NEXT = 0x22public const int VK_END = 0x23public const int VK_HOME = 0x24public const int VK_LEFT = 0x25public const int VK_UP = 0x26public const int VK_RIGHT = 0x27public const int VK_DOWN = 0x28public const int VK_Select = 0x29public const int VK_PRINT = 0x2Apublic const int VK_EXECUTE = 0x2Bpublic const int VK_SNAPSHOT = 0x2Cpublic const int VK_Insert = 0x2Dpublic const int VK_Delete = 0x2Epublic const int VK_HELP = 0x2Fpublic const int VK_0 = 0x30public const int VK_1 = 0x31public const int VK_2 = 0x32public const int VK_3 = 0x33public const int VK_4 = 0x34public const int VK_5 = 0x35public const int VK_6 = 0x36public const int VK_7 = 0x37public const int VK_8 = 0x38public const int VK_9 = 0x39public const int VK_A = 0x41public const int VK_B = 0x42public const int VK_C = 0x43public const int VK_D = 0x44public const int VK_E = 0x45public const int VK_F = 0x46public const int VK_G = 0x47public const int VK_H = 0x48public const int VK_I = 0x49public const int VK_J = 0x4Apublic const int VK_K = 0x4Bpublic const int VK_L = 0x4Cpublic const int VK_M = 0x4Dpublic const int VK_N = 0x4Epublic const int VK_O = 0x4Fpublic const int VK_P = 0x50public const int VK_Q = 0x51public const int VK_R = 0x52public const int VK_S = 0x53public const int VK_T = 0x54public const int VK_U = 0x55public const int VK_V = 0x56public const int VK_W = 0x57public const int VK_X = 0x58public const int VK_Y = 0x59public const int VK_Z = 0x5Apublic const int VK_STARTKEY = 0x5Bpublic const int VK_CONTEXTKEY = 0x5Dpublic const int VK_NUMPAD0 = 0x60public const int VK_NUMPAD1 = 0x61public const int VK_NUMPAD2 = 0x62public const int VK_NUMPAD3 = 0x63public const int VK_NUMPAD4 = 0x64public const int VK_NUMPAD5 = 0x65public const int VK_NUMPAD6 = 0x66public const int VK_NUMPAD7 = 0x67public const int VK_NUMPAD8 = 0x68public const int VK_NUMPAD9 = 0x69public const int VK_MULTIPLY = 0x6Apublic const int VK_ADD = 0x6Bpublic const int VK_SEPARATOR = 0x6Cpublic const int VK_SUBTRACT = 0x6Dpublic const int VK_DECIMAL = 0x6Epublic const int VK_DIVIDE = 0x6Fpublic const int VK_F1 = 0x70public const int VK_F2 = 0x71public const int VK_F3 = 0x72public const int VK_F4 = 0x73public const int VK_F5 = 0x74public const int VK_F6 = 0x75public const int VK_F7 = 0x76public const int VK_F8 = 0x77public const int VK_F9 = 0x78public const int VK_F10 = 0x79public const int VK_F11 = 0x7Apublic const int VK_F12 = 0x7Bpublic const int VK_F13 = 0x7Cpublic const int VK_F14 = 0x7Dpublic const int VK_F15 = 0x7Epublic const int VK_F16 = 0x7Fpublic const int VK_F17 = 0x80public const int VK_F18 = 0x81public const int VK_F19 = 0x82public const int VK_F20 = 0x83public const int VK_F21 = 0x84public const int VK_F22 = 0x85public const int VK_F23 = 0x86public const int VK_F24 = 0x87public const int VK_NUMLOCK = 0x90public const int VK_OEM_SCROLL = 0x91public const int VK_OEM_1 = 0xBApublic const int VK_OEM_PLUS = 0xBBpublic const int VK_OEM_COMMA = 0xBCpublic const int VK_OEM_MINUS = 0xBDpublic const int VK_OEM_PERIOD = 0xBEpublic const int VK_OEM_2 = 0xBFpublic const int VK_OEM_3 = 0xC0public const int VK_OEM_4 = 0xDBpublic const int VK_OEM_5 = 0xDCpublic const int VK_OEM_6 = 0xDDpublic const int VK_OEM_7 = 0xDEpublic const int VK_OEM_8 = 0xDFpublic const int VK_ICO_F17 = 0xE0public const int VK_ICO_F18 = 0xE1public const int VK_OEM102 = 0xE2public const int VK_ICO_HELP = 0xE3public const int VK_ICO_00 = 0xE4public const int VK_ICO_CLEAR = 0xE6public const int VK_OEM_RESET = 0xE9public const int VK_OEM_JUMP = 0xEApublic const int VK_OEM_PA1 = 0xEBpublic const int VK_OEM_PA2 = 0xECpublic const int VK_OEM_PA3 = 0xEDpublic const int VK_OEM_WSCTRL = 0xEEpublic const int VK_OEM_CUSEL = 0xEFpublic const int VK_OEM_ATTN = 0xF0public const int VK_OEM_FINNISH = 0xF1public const int VK_OEM_COPY = 0xF2public const int VK_OEM_AUTO = 0xF3public const int VK_OEM_ENLW = 0xF4public const int VK_OEM_BACKTAB = 0xF5public const int VK_ATTN = 0xF6public const int VK_CRSEL = 0xF7public const int VK_EXSEL = 0xF8public const int VK_EREOF = 0xF9public const int VK_PLAY = 0xFApublic const int VK_ZOOM = 0xFBpublic const int VK_NONAME = 0xFCpublic const int VK_PA1 = 0xFDpublic const int VK_OEM_CLEAR = 0xFE按照以上对照表 写快捷键 CTRL + F :SendMessage(hwnd, 0x, 0x);//0x11 == VK_CONTROL&== ALT键SendMessage(hwnd, 0x0104, (int)'F', 0x);//SendMessage(hwnd, 0x0106, (int)'f', 0x);//&SendMessage(hwnd, 0x0105, (int)'F', 0xE0210001);//SendMessage(hwnd, 0x, 0xC0380001);//忘记说了 关于参数 lParam 是这么说的:ParametersnVirtKey&Value&of&wParam.&Specifies&the&virtual-key&code&of&the&key&being&pressed.&lKeyData&Value&of&lParam.&Specifies&the&repeat&count,&scan&code,&extended-key&flag,&context&code,&previous&key-state&flag,&and&transition-state&flag,&as&shown&in&the&following&table.&ValueDescription0&#8211;15Specifies&the&repeat&count&for&the&current&message.&The&value&is&the&number&of&times&the&keystroke&is&auto-repeated&as&a&result&of&the&user&holding&down&the&key.&If&the&keystroke&is&held&long&enough,&multiple&messages&are&sent.&However,&the&repeat&count&is&not&cumulative.16&#8211;23Specifies&the&scan&code.&The&value&depends&on&the&original&equipment&manufacturer&(OEM).24Specifies&whether&the&key&is&an&extended&key,&such&as&the&right-hand&alt&and&ctrl&keys&that&appear&on&an&enhanced&101-&or&102-key&keyboard.&The&value&is&1&if&it&is&an&extended&&otherwise,&it&is&0.25&#8211;28R&do&not&use.29Specifies&the&context&code.&The&value&is&1&if&the&ALT&key&is&down&while&the&key&is&&it&is&0&if&the&WM_SYSKEYDOWN&message&is&posted&to&the&active&window&because&no&window&has&the&keyboard&focus.30Specifies&the&previous&key&state.&The&value&is&1&if&the&key&is&down&before&the&message&is&sent,&or&it&is&0&if&the&key&is&up.31Specifies&the&transition&state.&The&value&is&always&0&for&a&WM_SYSKEYDOWN&message.0-15位:指定当前消息的重复次数。其值就是用户按下该键后自动重复的次数,但是重复次数不累积16-23位:指定其扫描码,其值依赖于OEM厂商24位:指定该按键是否为扩展按键,所谓扩展按键就是Ctrl,Alt之类的,如果是扩展按键,其值为1,否则为0&25-28位:保留字段,暂时不可用&29位:指定按键时的上下文,其值为1时表示在按键时Alt键被按下,其值为0表示WM_SYSKEYDOWN消息因没有任何窗口有键盘焦点而被发送到当前活动窗口。&30位:指定该按键之前的状态,其值为1时表示该消息发送前,该按键是被按下的,其值为0表示该消息发送前该按键是抬起的。&31位:指定其转换状态,对WM_SYSKEYDOWN消息而言,其值总为0。具体可以参考&如果你想知道这些参数的含义 你可以直接输入1 就可以了表示按键的次数lParam资讯  在四个按键讯息(WM_KEYDOWN、WM_KEYUP、WM_SYSKEYDOWN和WM_SYSKEYUP)中,wParam讯息参数含有上面所讨论的虚拟键码,而lParam讯息参数则含有对了解按键非常有用的其他资讯。lParam的32位分为6个栏位,如图所示。  在Win 3.x中,WPARAM是16位的,而LPARAM是32位的,两者有明显的区别。因为地址通常是32位的,所以LPARAM被用来传递地址,这个习惯在Win32 API中仍然能够看到。在Win32 API中,WPARAM和LPARAM都是32位,所以没有什么本质的区别。Windows的消息必须参考帮助文件才能知道具体的含义。如果是你定义的消息,愿意怎么使这两个参数都行。但是习惯上,我们愿意使用LPARAM传递地址,而WPARAM传递其他参数。
阅读(...) 评论()

我要回帖

更多关于 微信回车键发送消息 的文章

 

随机推荐