怎样用键盘代替鼠标,怎么用键盘代替鼠标点击

关于远程控制鼠标和键盘的那些事在我们使用远程电脑控制软件时候,见得最多的除了画面,就是鼠标和键盘的操作了,那些远程控制的软件是如何工作的呢?经过与秒点远程控制工程师的深入交流,小编今天给大家讲讲其中原

关于远程控制鼠标和键盘的那些事

在我们使用远程电脑控制软件时候,见得最多的除了画面,就是鼠标和键盘的操作了,那些远程控制的软件是如何工作的呢?经过与秒点远程控制工程师的深入交流,小编今天给大家讲讲其中原理。

其实远程控制软件的工作原理就是:A端操作,然后通过网络传输到B端,B端收到消息后做出相应的动作;然后动作的结果再通过画面形式传输回A端显示出来。今天我们就来讲讲鼠标和键盘在windows下远程控制的实现。有多种方法可以实现鼠标和键盘模拟,怎么用键盘代替鼠标点击,我们就介绍几种比较典型的。,

1、局部级模拟

但是,PostMessage这个方法发送消息,要事先知道对方的窗口句柄。要知道对方的窗口句柄就要使用到另外一函数,那就是FindWindow来查找目标窗口。HWND FindWindow(LPCTSTR lpClassName,LPCTSTR lpWindowName);这个方法FindWindow局限性比较大,就是要事先知道这个窗口的类名或者窗口名。在远程控制过程中我们要对不同的窗口做控制,而且还要知道这个窗口的信息才能有针对性的发消息才行。所以这不是一个很好的方案。这种方法以只适合做一些比较特别的动作。比如我们的窗口已经最小化到拖盘了,用户以为客户端还没启动,就会在桌面快捷方式中双击打开,但是我们程序又是不支持多开的,这种情况下,就用我们现在方法就可以解决这个问题。

HWND hwnd = FindWindow(null,&34;);

if (hwnd != NULL) {

PostMessage(hwnd,WM_SHOWWINDOW ,0,0)

SetForegroundWindow(hwnd);

}

当对方窗口收到消息的时候就可以做显示到前台了。

怎样用键盘代替鼠标

2、全局级模拟

比如mouse_event,keybd_event,SendInput,但是微软建议用SendInput代替另外两个,这里我们就讲讲SendInput举个例子,我们平时用的比较多的Win + D,可以快速切换到桌面。那这个一套按键是如何模拟的呢?

INPUT inputs[4] = {};

怎样用键盘代替鼠标

ZeroMemory(inputs,sizeof(inputs));

inputs[0].type = INPUT_KEYBOARD;åå

inputs[0].ki.wVk = VK_LWIN;

inputs[1].type = INPUT_KEYBOARD;

inputs[1].ki.wVk = VK_D;

inputs[2].type = INPUT_KEYBOARD;

inputs[2].ki.wVk = VK_D;

inputs[2].ki.dwFlags = KEYEVENTF_KEYUP;

inputs[3].type = INPUT_KEYBOARD;

inputs[3].ki.wVk = VK_LWIN;

inputs[3].ki.dwFlags = KEYEVENTF_KEYUP;

UINT uSent = SendInput(ARRAYSIZE(inputs),inputs,sizeof(INPUT));

if (uSent != ARRAYSIZE(inputs)) {

}

那我们秒点远控如何解决这个问题呢,那么就是我们接下来要讲的BOSS级的驱动级模拟了。

驱动级模拟

什么是驱动级模拟呢?首先,要普及一下设备驱动程序的知识了。

驱动程序一般指的是设备驱动程序(Device Driver),是一种可以使计算机和设备进行相互通信的特殊程序。相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。因此,驱动程序被比作“ 硬件的灵魂”、“硬件的主宰”、“硬件和系统之间的桥梁”等。

在系统内核里面操作I/O端口,给连接键盘的集成电路发送指令,让它产生一个按下按键的信息,这样你的模拟输入对于所有程序来说就是从一个真实的设备发出的,而且可以绕过很多保护。从而达到模拟鼠标和键盘消息的输入事件。

我们在键盘上按下一个按键时,键盘会产生一个硬件中断,Windows会捕捉到这个中断,从而得知键盘上有了操作,然后由驱动来读取及处理键值。驱动程序的入口函数是

一、首先按下组合键“左Alt键”+“左Shift键”+“Num Lock键”开启鼠标键。二、按下组合键后,会弹出一个是否开启鼠标键的窗口,这时点击键盘上的“Y键”开启鼠标键。三、开启鼠标键后,观察通知栏上的鼠标键图标,若。

NTSTATUS DriverEntry(

IN PDRIVER_OBJECT DriverObject。

IN PUNICODE_STRING RegistryPath

)

里面主要的工作:

企业回工业键盘的使用环境和PC键盘有很大的不同,工业键盘因为要适应在各种不同的环境下使用,防护等级高,恶劣环境适应性更强。工业键盘带有电子锁开关,可防止非法开、关和非法键盘输入。防护防水等级为IP67,外观设计精美的工业键盘全密闭硅胶防水。

1、注册驱动卸载。

2、注册通用IRP分发。

四、开启鼠标键后就可以使用小键盘上的2、4、6、8四个键模拟鼠标上下左右移动,小键盘5键代替鼠标的左键,大键盘区域的菜单键代替鼠标右键,Pgup键和Pgdn键可代替鼠标滚轴进行上下滚动。

3、注册读取IRP分发。

4、注册电源IRP分发。

5、注册即插即用IRP分发。

6绑定设备。

键盘驱动对应着一条设备链,物理硬件(键盘)处于该设备链的最底端,在键盘上面叠着很多其他的虚拟设备,当键盘上有击键操作的时候,键值会存储在IRP中,所以我们可以创建一个虚拟的设备,绑定到这条设备链中来第一时间获取到按键信息,从而对其进行操作。

用键盘代替鼠标的方法是比较的简单,具体的方法步骤如下:1、首先打开电脑,在系统设置下找到控制面板并进入;2、进入“辅助功能”选项,点击“更改键盘的工作方式”;3、勾选“启用鼠标键”,再点击“设置鼠标键”;。

怎样用键盘代替鼠标

如果我们想对键盘的输入做一些改变,比如替换键值,就可以在第3步的时候读取键盘的输入值,并做相应的替换就行了。这个时候对于电脑操作系统看起来,传送过去的键盘鼠标信号,看起来都是物理的鼠标与键盘.

上一篇 2023年05月19 02:14
下一篇 2022年12月27 16:11

相关推荐

  • 图片怎么转换成文档,图片怎么转换成文件发送

    图片怎么转换成文件发送,怎么把图片转为word文档?转化图片为文档格式是一个非常有用的技能,将图片转换为可编辑的word文档,可以让大家快速地进行文档编辑和排版,避免了重新输入和重新排版的繁琐过程,从

    2023年05月24 209
  • 芝麻信用怎样快速提高,支付宝如何快速提升芝麻信用

    有支付宝的米粒都会在支付宝APP上看到一个叫芝麻信用分的东西,点击进去,可以看到我们的芝麻信用分。可能很多人并不知道,之所以叫芝麻信用分,是因为你的得分是由一家名叫芝麻信用的第三方信用评估及信用管理机

    2023年01月05 257
  • ppt怎样自动播放

    打开PPT文件,可为每个幻灯片设置相应时间,让它到达预定时间后自动切换而无需手工单击切换。今天我们介绍一下通过“排列计时”或者“幻灯片切换”进行自动播放设定。在菜单“幻灯片放映”-“排练时间”,进入演

    2022年12月26 243
  • 怎样将支付宝的钱转到微信,怎么把支付宝里钱转微信里

    阿里与腾讯之间的互联互通又有新进展。近日,支付宝的“转账”页面已新增“转微信好友”选项。用户可选择三种领取方式:扫码领取、验证转账人姓名首字以及指定用户领取。近日,支付宝的“转账”页面已新增“转微信好

    2023年01月09 221
  • 怎样挖冬笋视频

    竹笋品种繁多。一年四季都有出产。其中。春笋特别鲜嫩味美。深受市民欢迎。眼下正值春笋挖笋季。也是笋农们一年中最为繁忙的时候。在黄坛镇双峰片中央山村的竹海深处,不少村民正在山上挖春笋。据了解到,井冈山挖冬

    2023年01月05 262
  • 怎样恢复删除的好友,千万别删喜欢的人的微信

    最近有不少朋友问我,自己不小心把微信好友删除了,现在想要加回来,我该怎么操作?其实将误删的好友加回来还是一些方法的,比如第一种通过朋友圈的互动,这个我们在朋友圈的评论找到那位被删除的好友,千万别删喜欢

    2022年12月28 244
  • apn怎么设置网速快,中国电信4g最快apn设置

    日常在使用手机的时候,是不是有时候会遇到这样的问题:明明手机的信号很强,但是它的网速却很慢。有的话,莫慌,其实你只要做好这些设置就可以了,就能拥有如飞般的网速了~一、关闭省电模式当手机出现信号强,网速

    2023年06月01 292
  • 微信人数怎样弄假截图,微信人数40人假截图

    相信很多人都有这样的烦恼,出门玩的时候一顿咔咔拍照,当发朋友圈的时候,发现自己想上传的照片实在太多了,微信人数40人假截图,难以一次性上传!,具体在线怎么拼图,一起来看看吧~天天P图。1、首先打开微信

    2022年12月31 229
  • qq聊天记录怎么删除,qq聊天记录删除后就没有了吗

    破解手机QQ聊天记录内容八个问题大家好手机QQ的聊天记录,qq聊天记录删除后就没有了吗,提取已经不是什么难题了。当前市面上很多取证软件都可以做到。我想从底层的角度,向大家展示一下,鹅厂对聊天记录是怎么

    2023年01月10 259
  • 怎样下载外卖接单软件

    自从互联网出现以来,餐饮行业和互联网是有较多的结合。因此,外卖平台使用什么样的外卖系统非常重要,不仅是在线订购和支付,还支持用户管理和营销,那么外卖平台有哪些?外卖小程序用哪个平台做比较好?一、外卖系

    2023年01月06 203
  • qq怎样才有友谊的小船,QQ上友谊的小船

    原创不易,喜欢文章就请多多关注吧~这里是肥球球,今天有给大家带来了有趣的资讯有人暗恋你,QQ系统会通知你,3个小功能你注意到了吗?超级准1、QQ空间访客记录QQ获得友谊的小船的方法是只要与好友互为聊天

    2023年01月06 279
  • 华数宽带怎么样,华数宽带是电信还是移动

    3月28日消息,通信人家园网网友称,浙江华数广电推出了全新的摄像头监控+宽带套餐,摄像头免费使用、安装、维护,华数宽带是电信还是移动,首年费用仅264元,次年费用仅5元/月,且包含100M宽带、64G

    2023年05月27 240
  • 怎么设置uefi启动,u盘启动盘怎么改成uefi模式

    小白UEFI启动如何设置?现在多数电脑新出的主板都是UEFI启动的,它就相当于一个新版的bios。大家应该清楚以前大家一直使用的bios启动,u盘启动盘怎么改成uefi模式,就是你开机之后,它会进行硬

    2023年05月14 232
关注微信