用程序来模拟Alt+PrtSc的键盘事件,实现截屏功能
用Alt+PrtSc进行截屏时,按键顺序为
step1:按下Alt键
step2:按下PrtSc键
Step3:释放PrtSc键
Step4:释放Alt键
以下程序可用来模拟键的按下和释放
Display display = Display.getCurrent();
//模拟step1
Event event = new Event();
event.type = SWT.KeyDown;
event.keyCode = SWT.ALT;// event.keyCode = SWT.MOD3;
display.post(event);
if (!display.readAndDispatch())
display.sleep();
//模拟step2
event = new Event();
event.type = SWT.KeyDown;
event.keyCode = SWT.PRINT_SCREEN;
display.post(event);
if (!display.readAndDispatch())
display.sleep();
//模拟step3
event = new Event();
event.type = SWT.KeyUp;
event.keyCode = SWT.PRINT_SCREEN;
display.post(event);
if (!display.readAndDispatch())
display.sleep();
//模拟step4
event = new Event();
event.type = SWT.KeyUp;
event.keyCode = SWT.ALT;// event.keyCode = SWT.MOD3;
display.post(event);
if (!display.readAndDispatch())
display.sleep();
用程序来模拟Alt+PrtSc的键盘事件,实现截屏功能相关推荐
- python截图工具和模拟鼠标键盘_python PyAutoGUI 模拟鼠标键盘操作和截屏功能
简介 一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏. 安装 pip install pyautogui 鼠标键盘控制 >>> impor ...
- python PyAutoGUI 模拟鼠标键盘操作和截屏
简介 一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏. 安装 pip install pyautogui 鼠标键盘控制 >>> impor ...
- 14、事件类型(鼠标事件、键盘事件、触屏事件)
1.鼠标事件 鼠标事件 鼠标移入 onmouseenter 鼠标移出 onmouseleave 鼠标点击 onclick 鼠标移动 onmousemove 2.键盘事件 键盘事件 onkeydown ...
- python全局键盘监听(pynput快捷键);利用pywin32快速截屏并生成视频
python全局键盘监听(pynput快捷键):利用pywin32快速截屏并生成视频 第一次在CSDN写博客,有点小紧张(/ω\) 以下内容完全个人理解,有错误请指出~ 最近在用python做一个小工 ...
- PCL 使用 pcl::visualization::PCLVisualizer 类里面的键盘事件方法 如何使用及需要注意的事项
原博文链接在我的官方网站,网址是:http://www.aobosir.com/blog/2017/02/08/pcl-visualization-PCLVisualizer-register-key ...
- android之手机截屏小程序
Android 手机截屏程序 一:程序运行的大致思路 1.运行程序,显示一个Activity界面,点击按钮,显示一个浮窗.这里用到一个显示浮窗的小技术. 2.在显示浮窗的同时,会启动一个server服 ...
- 微信小程序截屏保存图片
在小程序的分享功能中,截屏是一个比较常见的需求.而截屏不只是截取当前页面,还要将二维码放进去以方便用户长按识别.从营销方面来看,这样可以说是一举两得了.要实现的效果如下: 实话说,一开始收到这个需求是 ...
- 【微信小程序系列:二】小程序常用功能:跳转地图、扫一扫、人脸识别、拍照、拨打电话、调整屏幕亮度、文字可复制、监听截屏...
一.先言: (- ̄▽ ̄)-,hello,微信小程序系列第二篇,介绍下小程序里的前端常用功能api,可以快速copy使用~ 二.文字可复制: 小程序页面里的文字默认是没有长按复制功能的,需要套个标签来实 ...
- 发送linux键盘消息,在C#程序中模拟发送键盘按键消息
using System.Runtime.InteropServices; 引入键盘事件函数 [DllImport("user32.dll")] public static ext ...
最新文章
- 图解 Java 垃圾回收机制,写得非常好!
- Java8 - 自定义实现体会Future的原理
- 你知道钓鱼网站的形成步骤吗?一次网络钓鱼演练带你了解(增强安全意识)
- Buuctf(PWN)ciscn_2019_c_1
- 关于oracleblob字段的用到
- 开放对静态资源的访问
- rfp计算机,RFP(中英文).doc
- verilog设计一个补码加减法运算器_一文搞懂:计算机中为什么用补码来存储数据?...
- python微信群定时发送消息_Python3 itchat实现微信定时发送群消息的实例代码
- iis服务器转发消息至服务端,IIS服务器配置NXLog进行syslog转发
- Tomcat Get请求中文乱码
- 区块链开发主流编程语言居然是Go语言
- 开源项目之魔兽争霸III外挂程序 Warkeys
- Check list of writing
- 佐治亚理工计算机考研,[转载]佐治亚理工学院硕士研究生怎么样?申请难度
- adguard home上网慢_AdGuardHome最新版本DNS设置负载均衡设置讨论:哪种设置快
- Junbo_kobe-for循环画满天星
- Algorand中基于VRF的抽签算法深入理解
- 【安防百科】视频监控中常用的分辨率
- bak文件如何还原数据库文件