急!!C# 发送回车,如何实现? 游戏窗口屏蔽了回车,除了SendKeys.Send("{ENTER}"),还有其他办法吗?SendKeys.Send("{ENTER}")、SendKeys.Send("~")都试过了不行,寻找解决办法:)Autoit 3下的Send("{Enter}")倒是可以的,想必C#下定能实现,急切盼望高手解答,送20分! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 触发键盘事件,根据回车的ascii作 要把代码写在keypress事件中把窗体属性keypreview设置为true keybd_event 可以实现了,但是为什么只发送一次?SendKeys.Send(textBox1.Text); //假设textBox1.Text为‘A’Win32api.keybd_event(13, 0, 0,UIntPtr.Zero);System.Threading.Thread.Sleep(500);SendKeys.Send(textBox2.Text); //假设textBox1.Text为‘B’Win32api.keybd_event(13, 0, 0, UIntPtr.Zero);System.Threading.Thread.Sleep(500);SendKeys.Send(textBox3.Text); //假设textBox1.Text为‘C’Win32api.keybd_event(13, 0, 0, UIntPtr.Zero);System.Threading.Thread.Sleep(500);输出为ABC我想输出:ABC是不是调用keybd_event时,参数不对呢? 是不是因为你只发送按下回车的消息,没有发送回车放开的消息啊晕....Win32api.keybd_event(13, 0, 0, UIntPtr.Zero); Win32api.keybd_event(13, 0, KEYEVENTF_KEYUP, UIntPtr.Zero); 另外你说是游戏???游戏一些采用DirectInput技术 Keybd_Event是不行的, 需要驱动级别下的IO口的键盘模拟 Win32api.keybd_event(13, 0, KEYEVENTF_KEYUP, UIntPtr.Zero); 等同于Win32api.keybd_event(13, 0, 2, UIntPtr.Zero); 吗?? 在线继续等SendKeys.Send(textBox1.Text); //假设textBox1.Text为‘AAA’ Win32api.keybd_event(13, 0, 0,UIntPtr.Zero); Win32api.keybd_event(13, 0, 2,UIntPtr.Zero); SendKeys.Send(textBox2.Text); //假设textBox2.Text为‘BBB’ Win32api.keybd_event(13, 0, 0, UIntPtr.Zero);Win32api.keybd_event(13, 0, 2,UIntPtr.Zero); 仍然输出:AAABBB如何变成:AAABBB呢?请高手帮帮忙,多谢!!!!!! 怎么得到被隐藏的网页源码? 三表增加记录问题 在C#窗体中怎么打印DATAGRID 中的数据? 求代码!!! 客户端读取Excel问题~! GDI+ 性能挑战 新手问题!关于连接sqlserver的!!!请前辈指教 请问:关于TEXT字段显示问题,是高手就进来看看!(在线等) 用SOCKET连接。为什么客户端第二次就连接不上了 求组,字符串写入文件,怎样实现新增而不是覆盖 使用ToolBar控件时如何调整其中按钮的样式? ASP.NET程序在浏览器无法运动~~ 一个vs05的窗体关闭问题~急~~在线等
Win32api.keybd_event(13, 0, 0,UIntPtr.Zero);
System.Threading.Thread.Sleep(500);SendKeys.Send(textBox2.Text); //假设textBox1.Text为‘B’
Win32api.keybd_event(13, 0, 0, UIntPtr.Zero);
System.Threading.Thread.Sleep(500);SendKeys.Send(textBox3.Text); //假设textBox1.Text为‘C’
Win32api.keybd_event(13, 0, 0, UIntPtr.Zero);
System.Threading.Thread.Sleep(500);输出为ABC我想输出:
A
B
C是不是调用keybd_event时,参数不对呢?
Win32api.keybd_event(13, 0, KEYEVENTF_KEYUP, UIntPtr.Zero);
等同于
Win32api.keybd_event(13, 0, 2, UIntPtr.Zero);
吗??
Win32api.keybd_event(13, 0, 0,UIntPtr.Zero);
Win32api.keybd_event(13, 0, 2,UIntPtr.Zero);
SendKeys.Send(textBox2.Text); //假设textBox2.Text为‘BBB’
Win32api.keybd_event(13, 0, 0, UIntPtr.Zero);
Win32api.keybd_event(13, 0, 2,UIntPtr.Zero); 仍然输出:
AAABBB如何变成:
AAA
BBB
呢?请高手帮帮忙,多谢!!!!!!