模拟键盘的一个问题,一个星期了,还没解决 本帖最后由 luguangbiao 于 2012-05-04 22:16:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个没有用的。key是很复杂的一个东西。 http://download.csdn.net/download/sezooka/4276200这个类库,可以帮助你解决这个问题 http://download.csdn.net/download/sezooka/4276200 public void dk() { KBCWait4IBE(); SetPortVal(0x64, (IntPtr)0xD2, 1); KBCWait4IBE(); SetPortVal(0x60, (IntPtr)0xe2, 1); KBCWait4IBE(); SetPortVal(0x64, (IntPtr)0xD2, 1); KBCWait4IBE(); SetPortVal(0x60, (IntPtr)0x4838, 1); } public void uk() { KBCWait4IBE(); SetPortVal(0x64, (IntPtr)0xD2, 1); KBCWait4IBE(); SetPortVal(0x60, (IntPtr)0xe0, 1); KBCWait4IBE(); SetPortVal(0x64, (IntPtr)0xD2, 1); KBCWait4IBE(); SetPortVal(0x60, (IntPtr)0x4838, 1); }我修改了一下,大家看这么写对不对!!调用函数的时候自动按小键盘上面的“8”这个按键,但测试还是没有按出这个键!请指教了!! try this: public static void SendKeys(string keys) { System.Windows.Forms.SendKeys.SendWait(keys); } 谢谢你的代码,不过我想用winio实现这个过程,你写的东西在我的项目上用不了,不过还是谢谢你 我是想用winio实现这个过程的 http://topic.csdn.net/u/20070804/11/fbdbe550-34d5-4eca-9e1c-9b2178c13db5.htmlhttp://www.cnblogs.com/duwanzhi/archive/2011/06/17/winiocsharp.html希望对人有用。 谢谢你,这个还是有点帮助的,只是还没有完全帮到我。我用的就是第二个地址的代码不知道谁对这个winio还有研究的? 看着真乱Public Declare Sub keybd_event Lib "user32" Alias "keybd_event" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer) 我的问题解决了 我少了一步sendwinio() 修改config? TSQL用法 System.Runtime.InteropServices.COMException C#多参数传递 一个问题很有意思,大家看看怎么解决~~ 大家帮忙讨论下这套系统的可行性 DataView 急急急急急急急急急急~连接数据库问题~ 操作iis问题!怎么调用DirectoryEntry和DirectoryEntries组件呢? CSharp基本语法小问题,请教 问个N个条件中任选M个条件的问题,类似于排列组合 C# datagridview用MysqlCommandbuilder的问题
{
KBCWait4IBE();
SetPortVal(0x64, (IntPtr)0xD2, 1);
KBCWait4IBE();
SetPortVal(0x60, (IntPtr)0xe2, 1);
KBCWait4IBE();
SetPortVal(0x64, (IntPtr)0xD2, 1);
KBCWait4IBE();
SetPortVal(0x60, (IntPtr)0x4838, 1);
}
public void uk()
{
KBCWait4IBE();
SetPortVal(0x64, (IntPtr)0xD2, 1);
KBCWait4IBE();
SetPortVal(0x60, (IntPtr)0xe0, 1);
KBCWait4IBE();
SetPortVal(0x64, (IntPtr)0xD2, 1);
KBCWait4IBE();
SetPortVal(0x60, (IntPtr)0x4838, 1);
}
我修改了一下,大家看这么写对不对!!调用函数的时候自动按小键盘上面的“8”这个按键,但测试还是没有按出这个键!请指教了!!
public static void SendKeys(string keys)
{
System.Windows.Forms.SendKeys.SendWait(keys);
}
http://www.cnblogs.com/duwanzhi/archive/2011/06/17/winiocsharp.html
希望对人有用。
不知道谁对这个winio还有研究的?
Public Declare Sub keybd_event Lib "user32" Alias "keybd_event" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer)
我少了一步
sendwinio()