怎样实现电脑键盘来控制鼠标啊就像手机一样

怎样实现电脑键盘来控制鼠标啊就像手机一样,第1张

方法:

1打开开始菜单,单击控制面板(如图

2然后在打开的窗口中找到轻松访问并单击(如图)

3接着在找到更改鼠标工作方式(如图)

4然后找到使用键盘控制鼠标单击设置鼠标(如图)

5然后勾选上面所有的勾选框,并设置指针速度,然后在其他设置中选择关闭。最后单击应用后确定(如图)

6此时任务栏的右边会出现一个小鼠标,如果鼠标上有小x,那么就按住Alt +左 Shift+NumLock激活(如图)

7激活后(如图)

8此时便可以按数字键盘的数字控制鼠标的方向了(如图)

可用 MousePointer 和 MouseIcon 属性显示自定义图标、光标或任意定义过的鼠标指针。鼠标指针的改变可以告知用户诸多信息,例如,正在进行长时间的后台任务,调整某个控件或窗口的大小,某控件不支持拖放 *** 作等等。可用自定义图标或鼠标指针表达无穷多个有关应用程序状态和功能的视觉信息。

可用 MousePointer 属性在十六个预定义指针中任选一个。这些指针表示各种系统事件和过程。下表描述了几种指针及其在应用程序中的可能作用。

鼠标指针 常数 描述

vbHourglass 警告用户程序状态在改变。例如,显示沙漏是通知用户等待。

vbSizePointer 通知用户功能在改变。例如,双箭头型调整指针告知用户此时可以调整窗口的大小。

vbNoDrop 警告用户无法执行某 *** 作。例如,不放下指针告知用户不能在此位置放下文件。

每个指针选项均由一个整型设置值表示。缺省设置值为 0-Default 并显示成标准的 Windows 箭头指针。但是,此设置由 *** 作系统控制,如果用户改变系统指针箭头,则会改变设置值。为在应用程序中控制鼠标指针,应将 MousePointer 属性设置为合适的数值。

选定控件或窗体的 MousePointer 属性并扫描下拉设置值列表,或者使用“对象浏览器”并搜索 MousePointerConstants,通过这两种方式就可使用鼠标指针的完全列表。

在设置控件的 MousePointer 属性而且鼠标经过此控件时,指针就会出现。在设置窗体的 MousePointer 属性而且鼠标经过窗体的空白区域或经过 MousePointer 属性为 0-Default 的控件时,选定的指针都会出现。

运行时,可用整型数值或 Visual Basic 鼠标指针常数设置鼠标指针值。例如:

Form1MousePointer = 11 '或 vbHourglass

用c语言写这个很麻烦的,其实有更好的工具,------《按键精灵》 很好用,用它写点击图标的程序很简单,就几行代码,楼主可以试试,但如果你非要用c语言写的话可以去了解下系统给鼠标的api ,相对来说很麻烦的。

-物联网校企联盟技术部

你用哪种C编程工具?

如果用C语言做Windows编程,那是难上加难!

所以微软推出了Visual

Studio系列编程工具,而Borland公司推出了Delphi和C++Builder系列编程工具,里面封装了对鼠标的响应,有了这些强大工具的支持,你就可以把精力都放在业务逻辑上,而不必忙于控制鼠标了。

您好,如果您机器的鼠标出现问题,建议您尝试更换鼠标并使用鼠标垫测试,看是否有这种情况

如果解决,则是鼠标故障,更换鼠标使用

如果不能解决,您尝试新建一个用户账户,在新账户下测试一下,看是否正常

如果新账户下也不正常,建议您备份数据,恢复为出厂系统或者使用系统安装光盘重装系统,不要装ghost系统。

//利用 javaawtRobot 类来自动完成一些键盘或鼠标的动作,下面是一个小例子

//程序流程:模拟鼠标左键点击 开始-->运行-->CMD-->DIR-->CLS-->EXIT

//模拟右键点击 移动到右下角-->右键点击-->调整日期和时间-->退出

import javaawt;

import javaawtevent;

import javaxswingJOptionPane;

//Testjava

public class Test {

public static void main(String[] args) throws Exception {

final Robot rb = new Robot();

new Thread(){

public void run(){

rbdelay(2000);

//回车

rbkeyPress(KeyEventVK_ENTER);

rbkeyRelease(KeyEventVK_ENTER);

}

}start();

JOptionPaneshowMessageDialog(null,"以下程序自动执行,包括本对话框,请不必进行人为干预\n如果不能正常执行程序,请先关闭输入法");

//设置开始菜单的大概位置

int x = 40;

int y = ToolkitgetDefaultToolkit()getScreenSize()height-10;

//鼠标移动到开始菜单,

rbmouseMove(x,y);

rbdelay(500);

//单击三次开始菜单

for(int i=0; i<3; i++)

pressMouse(rb,InputEventBUTTON1_MASK,500);

rbdelay(1000);

//运行CMD命令 r cmd enter

int[] ks = {KeyEventVK_R,KeyEventVK_C,KeyEventVK_M,KeyEventVK_D,KeyEventVK_ENTER,};

pressKeys(rb,ks,500);

rbmouseMove(400,400);

rbdelay(500);

//运行DIR命令 dir enter

ks = new int[]{KeyEventVK_D,KeyEventVK_I,KeyEventVK_R,KeyEventVK_ENTER};

pressKeys(rb,ks,500);

rbdelay(1000);

//运行CLS命令 cls enter

ks = new int[]{KeyEventVK_C,KeyEventVK_L,KeyEventVK_S,KeyEventVK_ENTER};

pressKeys(rb,ks,500);

rbdelay(1000);

//运行EXIT命令 exit enter

ks = new int[]{KeyEventVK_E,KeyEventVK_X,KeyEventVK_I,KeyEventVK_T,KeyEventVK_ENTER};

pressKeys(rb,ks,500);

rbdelay(1000);

//右键测试

x=ToolkitgetDefaultToolkit()getScreenSize()width-10;

rbmouseMove(x, y);

//如果是双键鼠标,请改用InputEventBUTTON2_MASK试试,我没有这种鼠标

pressMouse(rb,InputEventBUTTON3_MASK,500);

//显示日期调整对话框 a

pressKeys(rb,new int[]{KeyEventVK_A},1000);

rbdelay(2000);

pressKeys(rb,new int[]{KeyEventVK_ESCAPE},0);

rbdelay(1000);

new Thread(){

public void run(){

rbdelay(1000);

//回车

rbkeyPress(KeyEventVK_ENTER);

rbkeyRelease(KeyEventVK_ENTER);

}

}start();

JOptionPaneshowMessageDialog(null,"演示完毕!");

}

//鼠标单击,要双击就连续调用

private static void pressMouse(Robot r,int m,int delay){

rmousePress(m);

rdelay(10);

rmouseRelease(m);

rdelay(delay);

}

//键盘输入

private static void pressKeys(Robot r,int[] ks,int delay){

for(int i=0; i<kslength; i++){

rkeyPress(ks[i]);

rdelay(10);

rkeyRelease(ks[i]);

rdelay(delay);

}

}

}

以上就是关于怎样实现电脑键盘来控制鼠标啊就像手机一样全部的内容,包括:怎样实现电脑键盘来控制鼠标啊就像手机一样、vb下实现鼠标控制、如何用c语言编写一个程序运行时控制鼠标自动移动点击图标执行程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9561891.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存