如何控制鼠标!

原创 2001年06月03日 10:31:00

 

控制鼠标

主要是要通过两个方面:
(一)对鼠标的停留位置做出判断,也就是得到鼠标在屏幕上停留的位置。
(二)将鼠标的移动到所确定的位置上。 而实现这个功能则要使用到SetCursorPos这个函数,此函数的功能是设定鼠标位置。
这个函数的声明如下:
Public Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long
而仅仅有这个函数是不够的,还需要定义一个type格式的自定义变量。定义为:
Public Type POINTAPI
x As Long
y As Long
End Type

它用于存放鼠标的位置(屏幕上的位置)。
但是一个新的问题又出现了:鼠标到底放在哪里呢?也就是如何获得屏幕上的位置。
这个问题就要用到另一个函数:GetCursorPos,它的功能是获得屏幕上鼠标的坐标。
它的声明如下:
Public Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
这样就可以通过GetCursorPos函数获得鼠标的位置,存放到一个POINTAPI变量中,再通过SetCursorPos函数来设置鼠标的位置。
这样就可以十分顺利的来控制鼠标了!

vb.net 鼠标控制

Public Class Form1 Public Declare Sub mouse_event Lib "user32" Alias "mouse_event" (ByVal dwFlag...
  • a771948524
  • a771948524
  • 2013年08月14日 15:11
  • 1336

手势控制鼠标进行操作的方法和源码

网上有不少用手势控制鼠标移动进行简单操作的视频于是我也做了一个实现方法简述:...
  • onezeros
  • onezeros
  • 2011年01月05日 13:54
  • 12960

python脚本控制鼠标和键盘-实例

import win32api import win32con import win32gui from ctypes import * import time VK_CODE = { 'back...
  • wq897387
  • wq897387
  • 2015年10月14日 18:41
  • 5082

c语言下对键盘鼠标的控制

 #include #include #include using namespace std; void GetMousePos(){   POINT point;   GetCursorPos(...
  • cumtzly
  • cumtzly
  • 2008年11月15日 03:07
  • 4446

unity3D中使用鼠标控制物体移动的方法

using UnityEngine; using System.Collections; public class Target : MonoBehaviour { public Trans...
  • qq_28221881
  • qq_28221881
  • 2016年03月12日 16:16
  • 4066

unity3d之鼠标控制人物移动

参考http://blog.csdn.net/a2587539515/article/details/9390795博文 实现其实很简单,用到navigation  第一步获取鼠标点击的世...
  • feizxiang3
  • feizxiang3
  • 2014年07月04日 02:47
  • 2994

unity3d 鼠标控制摄像机

经过自己的努力,终于整理出一版unity 鼠标控制摄像机的文档提供给大家 ,虽然有瑕疵,后期找到办法会及时更新上来的! 文件1:主文件 FreeView.cs 创建好后与主摄像机进行绑定 using ...
  • u011713224
  • u011713224
  • 2015年01月07日 17:22
  • 1652

Kinect开发教程四:用Kinect控制鼠标玩水果忍者PC版

最近Kinect连接Xbox玩水果忍者的视频非常红火,可惜小斤只有本本和Kinect,没法玩Xbox上的体感游戏。幸运的是,寻寻觅觅后,小斤发现水果忍者有PC版本,既然上一个教程我们已经可以让Kine...
  • lingling_1
  • lingling_1
  • 2014年10月27日 16:52
  • 1036

Java控制鼠标和键盘的方法

Java SDK 1.3以后实现了Robot类。此类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件。Robot 的主要目的是便于 Java 平台实现自动测试。使...
  • sxc_kel
  • sxc_kel
  • 2007年11月06日 12:34
  • 867

控制台模拟鼠标、键盘操作

控制台模拟鼠标、键盘操作  模拟鼠标、键盘操作,能让命令行顿然强大,想想,制作批处理版屏幕键盘等都不在话下(已制作过,效果很不错)。虽然这也跟CUI无关。本教程教会你如何让命令行模拟鼠标、键盘的操作...
  • a199228
  • a199228
  • 2011年08月18日 00:22
  • 7319
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何控制鼠标!
举报原因:
原因补充:

(最多只允许输入30个字)