怎么利用WinIO.DLL模拟键盘按键
下载WinIo的zip包,解压之后会有4个文件,win32.dll win32.sys win64.dll win64.sys。 把dll文件和sys文件放在同一个目录下,一般放在工程debug下。设置虚拟码public enum VKKey{VK_A = 65, //AVK_B = 66, //BVK_C = 67, //CVK_D = 68, //DVK_E = 69, //EVK_F = 70, //FVK_G = 71, //GVK_H = 72, //HVK_I = 73, //IVK_J = 74, //JVK_K = 75, //KVK_L = 76, //LVK_M = 77, //MVK_N = 78, //NVK_O = 79, //OVK_P = 80, //PVK_Q = 81, //QVK_R = 82, //RVK_S = 83, //SVK_T = 84, //TVK_U = 85, //UVK_V = 86, //VVK_W = 87, //WVK_X = 88, //XVK_Y = 89, //YVK_Z = 90, //ZVK_LEFT = 37,VK_UP = 38,VK_RIGHT = 39,VK_DOWN = 40,}123456789101112131415161718192021222324252627282930313233然后声明各种所需要的dll中的函数[DllImport("WinIo32.dll")]public static extern bool InitializeWinIo();[DllImport("WinIo32.dll")]public static extern bool GetPortVal(IntPtr wPortAddr, out int pdwPortVal, byte bSize);[DllImport("WinIo32.dll")]public static extern bool SetPortVal(uint wPortAddr, IntPtr dwPortVal, byte bSize);[DllImport("WinIo32.dll")]public static extern byte MapPhysToLin(byte pbPhysAddr, uint dwPhysSize, IntPtr PhysicalMemoryHandle);[DllImport("WinIo32.dll")]public static extern bool UnmapPhysicalMemory(IntPtr PhysicalMemoryHandle, byte pbLinAddr);[DllImport("WinIo32.dll")]public static extern bool GetPhysLong(IntPtr pbPhysAddr, byte pdwPhysVal);[DllImport("WinIo32.dll")]public static extern bool SetPhysLong(IntPtr pbPhysAddr, byte dwPhysVal);[DllImport("WinIo32.dll")]public static extern void ShutdownWinIo();123456789101112131415161718192021222324声明和实现自己编写的按键函数。//初始化public static void Initialize(){if (InitializeWinIo())//库函数{KBCWait4IBE(); IsInitialize = true;}elseSystem.Console.WriteLine("有问题");}//关闭public static void Shutdown(){if (IsInitialize)ShutdownWinIo();IsInitialize = false;}//清理缓冲区private static void KBCWait4IBE(){int dwVal = 0;do{bool flag = GetPortVal((IntPtr)0x64, out dwVal, 1);}while ((dwVal & 0x2) > 0);}/// key downpublic static void MykeyDown(VKKey vKeyCoad){if (!IsInitialize) return;int btScancode = 0;btScancode = MapVirtualKey((uint)vKeyCoad, 0);KBCWait4IBE();SetPortVal(KBC_KEY_CMD, (IntPtr)0xD2, 1);KBCWait4IBE();SetPortVal(KBC_KEY_DATA, (IntPtr)btScancode, 1);System.Console.WriteLine("按下");}/// Key uppublic static void MykeyUp(VKKey vKeyCoad){if (!IsInitialize) return;int btScancode = 0;btScancode = MapVirtualKey((uint)vKeyCoad, 0);KBCWait4IBE();SetPortVal(KBC_KEY_CMD, (IntPtr)0xD2, 1);KBCWait4IBE();SetPortVal(KBC_KEY_DATA, (IntPtr)(btScancode | 0x80), 1);System.Console.WriteLine("弹起");}1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556在main函数中,调用自己的按键函数MykeyDown(VKKey.VK_D);MykeyUp(VKKey.VK_D);12 这样便可以绕过windows消息机制,直接向io端口写消息。

有没有一个可以用手机 模拟 电脑键盘的软件
淘宝客服都有,叫腾讯游戏管家,不大好用你用鼠标的时候不如电脑,超级难受,就像是一只手指放在屏幕上玩一样
去各大应用商店 搜索"黑客键盘" 或者它的英文名称"Hacker's keyboard",安装下载这个应用即可,注意使用时 请将屏幕调成 "横屏显示" ,就可以看到 如电脑键盘差不多的效果。
一款用电脑控制手机的软件,可以用鼠标键盘玩手机游戏啦!(下)
去百度下载一个模拟键盘
即使模拟出来键盘按键也会很小你想想呢,那能用吗

如何让安卓手机可以模拟一个PC键盘呢?
估计你要做两个程序,一个在安卓上运行,一个在电脑上运行,在触屏上按下一个键,写出一个叫xx的文件,电脑的程序则一直寻找那文件,找到后分析,则电脑上的程序模拟键盘按键!大概思路这样,相关细节自己可以解决!手机虚拟键盘为一种以CCITT的标准键,结合多个功能键组成实际键盘及键值表,产生虚拟键盘,以改善数据键入的方法。至少包含以下步骤:依据预设的键盘状态值显示对应的虚拟键;判断是否有实际键被按下,若被按下键为CCITT标准键其中之一时,查询键值表以得到键值;然后以预设的键盘状态值及键值,查询键值表以得到虚拟键值;若虚拟键值为虚拟键盘切换键则依据虚拟键盘切换键的键值改变键盘状态值并呼叫键盘显示模组以显示对应的虚拟键盘,并且去除键值;否则,呼叫键盘显示模组以显示该虚拟键值。
我只晓得一个用WiFi或者蓝牙的Monect,目前我就在用,功能还是很强大的
手机及电脑安装百变遥控就可以实现键盘、鼠标、文件互传等好多功能, 连接不需要USB连线,但需要WIFI或蓝牙。
下载一个模拟器 手机倒是可以当鼠标用
你可以下载一个键盘软件,然后用蓝牙连接

有没有在电脑上虚拟手机键盘的软件?要哪个和手机键盘一样的虚拟键盘软件,并且用它输入东西
虚拟键盘:是一种大小与小型移动电话相仿的虚拟键盘,可以让用户能像操作普通键盘一样轻易地打出文章或电子邮件。其打开方式如下:1、首先启动电脑,在桌面上点击左下角的开始。如图所示:2、进入开始点击所有程序,进入选项。如图所示:3、在选项里,选择附件,并鼠标左键点击。如图:4、鼠标左键单击,选择轻松访问,进入选项卡。如图:5、鼠标左键单击,屏幕键盘,即可打开屏幕键盘小工具。如图:6、打开后只要用鼠标左键,点击就可操作使用屏幕键盘了。如图:
要这种功能屏幕得是触摸屏 一般电脑没有办法哦 如果你说的是不用外接键盘的话 输入法自带的软键盘就是了 比如搜狗的
这样的应该没有吧,不过你可以下载手机模拟器,在电脑上运行可以玩手机里面的游戏,你可以试试看的,我玩过还不错
到黑莓网站查一下 我记得有一款可以实现
系统自带的有,打开运行输入osk就可以。。。

有什么软件可以把键盘和鼠标模拟成
可以的,你下载个无敌点击狗就行了,无敌点击狗这款软件能做批量动作模拟,自动按键点击等功能!我们这做的很多办公系统自动化,都是用《无敌点击狗》,很不错!
电脑屏幕键盘教程,osk程序系统模拟键盘鼠标代替键盘输入字符

本文由 在线网速测试 整理编辑,转载请注明出处。