请各位高手指教(关于键盘消息)急!!! 要将鼠标点击Butten时的Butten1_MouseDown事件做成发送键盘消息,请问各位高手如何做? 本人初学C#请您最好举例说明!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在事件中写 SendKeys.Send( 键) 比如你想触发Tab键,SendKeys.Send("{TAB}");ms-help://MS.NETFrameworkSDKv1.1.CHS/cpref/html/frlrfSystemWindowsFormsSendKeysClassSendTopic.htm 模拟键盘操作实现:this.textBox1.Focus(); SendKeys.Send("asdjfkl;");//输入字符 SendKeys.Send("^a");//ctrl+a,全选 SendKeys.Send("{DEL}");//删除 SendKeys.Send("+(ec)");//输入大写 EC SendKeys.Send("{ENTER}");//回车 SendKeys.Send("+ec");//输入Ec SendKeys.Send("ec");//输入ec SendKeys.Send("{ENTER}"); SendKeys.Send("{h 10}"); //输入10个h SendKeys.Send("{ENTER}"); 对于模拟键盘,除了利用keybd_event,更简单的是使用sendkeys,而且keybd_event已经被sendinput取代。 具体代码参考:请问,用C#如何实现模拟键盘输入http://expert.csdn.net/Expert/topic/1055/1055110.xml?temp=.1404993 对于模拟鼠标,只好用SendInput,http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/UserInput/KeyboardInput/KeyboardInputReference/KeyboardInputFunctions/SendInput.asp 具体代码参考:http://groups.google.com/groups?hl=zh-CN&lr=&ie=UTF-8&oe=UTF-8&threadm=665201c200e8%24e3a1f550%2435ef2ecf%40TKMSFTNGXA11&rnum=3&prev=/groups%3Fq%3Dsendinput%2Bmouse%2Bc%2523%26hl%3Dzh-CN%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26selm%3D665201c200e8%2524e3a1f550%252435ef2ecf%2540TKMSFTNGXA11%26rnum%3D3 我在程序中加了 System.Windows.Forms.SendKeys.Send("{RIGHT}");在编译的时候"("下出现错误提示是: 类、结构或接口成员声明中的标记“(”无效 请问各位大虾是怎么回事啊?? 我这样写的可是操作时没有反映啊? 这是怎么回事啊?private void LeftButtum_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { EndUp.Visible = false; System.Windows.Forms.SendKeys.Send("{LEFT}"); } 请问一下,C#怎样为FTP文件夹重命名呢? VS2005安装与部署 安装后启动程序 DataGridView以树形结构显示数据 c#问题 比较两个xml文件差异 关于datagridview问题? 菜鸟问题:如何读取webBrowser加载页面中有多个frame的名称及当前页面HTML代码 Microsoft Visual Studio 文档 无法显示网页 事件调用 Forms.TreeList Canvs 高分求教:富士通的面试和笔试题。 求救!datatable怎么每次循环加一行?
SendKeys.Send("{TAB}");
ms-help://MS.NETFrameworkSDKv1.1.CHS/cpref/html/frlrfSystemWindowsFormsSendKeysClassSendTopic.htm
this.textBox1.Focus(); SendKeys.Send("asdjfkl;");//输入字符
SendKeys.Send("^a");//ctrl+a,全选
SendKeys.Send("{DEL}");//删除
SendKeys.Send("+(ec)");//输入大写 EC
SendKeys.Send("{ENTER}");//回车
SendKeys.Send("+ec");//输入Ec
SendKeys.Send("ec");//输入ec
SendKeys.Send("{ENTER}");
SendKeys.Send("{h 10}"); //输入10个h
SendKeys.Send("{ENTER}");
具体代码参考:
请问,用C#如何实现模拟键盘输入
http://expert.csdn.net/Expert/topic/1055/1055110.xml?temp=.1404993
对于模拟鼠标,只好用SendInput,
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/WinUI/WindowsUserInterface/UserInput/KeyboardInput/KeyboardInputReference/KeyboardInputFunctions/SendInput.asp
具体代码参考:
http://groups.google.com/groups?hl=zh-CN&lr=&ie=UTF-8&oe=UTF-8&threadm=665201c200e8%24e3a1f550%2435ef2ecf%40TKMSFTNGXA11&rnum=3&prev=/groups%3Fq%3Dsendinput%2Bmouse%2Bc%2523%26hl%3Dzh-CN%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26selm%3D665201c200e8%2524e3a1f550%252435ef2ecf%2540TKMSFTNGXA11%26rnum%3D3
在编译的时候"("下出现错误
提示是: 类、结构或接口成员声明中的标记“(”无效
请问各位大虾是怎么回事啊??
private void LeftButtum_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
EndUp.Visible = false;
System.Windows.Forms.SendKeys.Send("{LEFT}");
}