Unity 模拟鼠标点击
1.Plugins 添加两个 dll
2.代码
using UnityEngine;
using System.Collections;
using System;
using System.Runtime.InteropServices;
using System.Windows.Forms;public class RecordFunction : MonoBehaviour
{[DllImport("user32.dll")]private static extern int SetCursorPos(int x, int y);[DllImport("user32.dll")]static extern void mouse_event(MouseEventFlag flags, int dx, int dy, uint data, UIntPtr extraInfo);//下面这个枚举也来自user32.dll[Flags]enum MouseEventFlag : uint{Move = 0x0001,LeftDown = 0x0002,LeftUp = 0x0004,RightDown = 0x0008,RightUp = 0x0010,MiddleDown = 0x0020,MiddleUp = 0x0040,XDown = 0x0080,XUp = 0x0100,Wheel = 0x0800,VirtualDesk = 0x4000,Absolute = 0x8000}bool hasMouseDown = false;void Start(){//模拟键盘输入SendKeys.Send("{BACKSPACE}");}void Update(){if (Input.GetKey(KeyCode.Backspace)){Debug.Log("backspace is pressed");}if (!hasMouseDown){if (Time.time > 2){//模拟鼠标在一个按钮上点击,这个按钮会调用下面的CloseSelf()方法SetCursorPos(20, 20);mouse_event(MouseEventFlag.LeftDown, 0, 0, 0, UIntPtr.Zero);mouse_event(MouseEventFlag.LeftUp, 0, 0, 0, UIntPtr.Zero);hasMouseDown = true;}}}public void CloseSelf(){UnityEngine.Application.Quit();}
}
Unity 模拟鼠标点击相关推荐
- 获取窗口句柄模拟鼠标点击
一.任务要求. 需要我们编写一个程序能够自动的进行某些鼠标点击的操作.比如某个客户端,我们利用程序,可以自动点击操作. 二.需求分析. 为了实现这种要求,我们必须首先获得需要操作窗口的句柄.其次是点击 ...
- python鼠标点击位置_python鼠标点击位置 Python3怎么模拟鼠标点击?
Python3怎么模拟鼠标点击? Python3怎么模拟鼠标点击?最好简单一点的方法 import win32api,win32condef click(x,y): win32api.SetCurso ...
- CTreeCtrl::SelectItem 光标 模拟鼠标点击
CTreeCtrl::SelectItem 光标 模拟鼠标点击 (2010-12-02 17:37:14) 转载▼ 标签: selectitem 光标 模拟鼠标 分类: C /VC/WM/MFC 我想 ...
- Windows10系统Python语言利用Pywin32模块模拟鼠标点击
Python模块pywin32包装了几乎所有的Windows API,可以方便地直接调用,非常方便. 几个步骤: 1. 检测小弹窗是否弹出: 2. 确定小弹窗中"确定"按钮的位置: ...
- Qt实现Linux下模拟点击界面,如何利用QT实现模拟鼠标点击?
QT入门,windows开发入门选手. 我想利用QT实现一个模拟鼠标点击的功能(Windows平台),具体来说是这样的:首先获取某个特定名称窗口的句柄,然后再模拟单击这个窗口的特定位置,并且要求窗口可 ...
- java 窗口鼠标句柄_c#获取窗体句柄模拟鼠标点击
[实例简介] c#获取窗体句柄模拟鼠标点击实例2012年8月20日23:48:21,代码清楚,有详细注释,希望对大家有用 [实例截图] [核心代码] 获取窗体句柄模拟鼠标点击 └── 获取窗体句柄模拟 ...
- php 模拟鼠标点击,Python全局模拟鼠标点击操作(以至善网无聊评价点击作为案例)...
Python全局模拟鼠标点击操作(以至善网无聊评价点击作为案例) 环境 python3 依赖 PyAutoGUI 简介 PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动 ...
- Qt5 模拟鼠标点击
windows官方说明:https://docs.microsoft.com/zh-cn/windows/win32/api/winuser/nf-winuser-mouse_event?redire ...
- WINCE下模拟鼠标点击,移动
最近进行一个车载项目, 碰到这样的需求: 通过串口接收鼠标的按下/弹起和坐标消息, 在WINCE下模拟鼠标消息.经过努力, 得出了两个方案: 1. 使用广播发送鼠标消息 2. 使用mouse_even ...
- C# webbrowser文本框的键盘和鼠标模拟输入和模拟鼠标点击
模拟输入: 第一种方法: private void button1_Click(object sender, EventArgs e) { //www.baid ...
最新文章
- java日志学习笔记
- Dataset之iGAN:iGAN数据集的简介、安装、使用方法之详细攻略
- VC的若干实用小技巧
- vue 横向菜单滚动定位_使用vue组件+iscroll实现一个横向菜单,不能正确滑动
- zookeeper集群,每个服务器上的数据是相同的,每一个服务器均可以对外提供读和写的服务,这点和redis是相同的,即对客户端来讲每个服务器都是平等的。...
- linux mysql 乱码怎么解决_MySQL_linux中解决mysql中文乱码方法,改默认编码:/etc/init.d/my - phpStudy...
- Html中文字过多,单行超出和多行超出显示省略号
- linux安装jdk8和tomcat8
- 从零基础入门Tensorflow2.0 ----八、42. 自定义流程
- 计算机组成原理课设模板,计算机组成原理课程设计报告模板(2011).doc
- python小波图像去噪_小波去噪
- 卷积神经网络(CNN)与深度卷积神经网络(DCNN)
- 《Linux驱动:DM9000网卡驱动分析》
- opencv旋转矩形定义以及求交叉面积
- html微信分享没有图片不显示,微信分享网页链接缩略图不显示解决方法
- 2021年高处安装、维护、拆除考试及高处安装、维护、拆除考试技巧
- 高分辨率屏幕下,软件界面分辨率过低的解决办法(经验贴汇总+自身实践)
- 数字认证机构(CA)业务流程
- pdf转换器电脑版免费,好用的办公操作软件集合
- splitstring函数在C语言中的,C语言 字符串Split功能实现