用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的键盘事件,实现截屏功能相关推荐

  1. python截图工具和模拟鼠标键盘_python PyAutoGUI 模拟鼠标键盘操作和截屏功能

    简介 一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏. 安装 pip install pyautogui 鼠标键盘控制 >>> impor ...

  2. python PyAutoGUI 模拟鼠标键盘操作和截屏

    简介 一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏. 安装 pip install pyautogui 鼠标键盘控制 >>> impor ...

  3. 14、事件类型(鼠标事件、键盘事件、触屏事件)

    1.鼠标事件 鼠标事件 鼠标移入 onmouseenter 鼠标移出 onmouseleave 鼠标点击 onclick 鼠标移动 onmousemove 2.键盘事件 键盘事件 onkeydown ...

  4. python全局键盘监听(pynput快捷键);利用pywin32快速截屏并生成视频

    python全局键盘监听(pynput快捷键):利用pywin32快速截屏并生成视频 第一次在CSDN写博客,有点小紧张(/ω\) 以下内容完全个人理解,有错误请指出~ 最近在用python做一个小工 ...

  5. PCL 使用 pcl::visualization::PCLVisualizer 类里面的键盘事件方法 如何使用及需要注意的事项

    原博文链接在我的官方网站,网址是:http://www.aobosir.com/blog/2017/02/08/pcl-visualization-PCLVisualizer-register-key ...

  6. android之手机截屏小程序

    Android 手机截屏程序 一:程序运行的大致思路 1.运行程序,显示一个Activity界面,点击按钮,显示一个浮窗.这里用到一个显示浮窗的小技术. 2.在显示浮窗的同时,会启动一个server服 ...

  7. 微信小程序截屏保存图片

    在小程序的分享功能中,截屏是一个比较常见的需求.而截屏不只是截取当前页面,还要将二维码放进去以方便用户长按识别.从营销方面来看,这样可以说是一举两得了.要实现的效果如下: 实话说,一开始收到这个需求是 ...

  8. 【微信小程序系列:二】小程序常用功能:跳转地图、扫一扫、人脸识别、拍照、拨打电话、调整屏幕亮度、文字可复制、监听截屏...

    一.先言: (- ̄▽ ̄)-,hello,微信小程序系列第二篇,介绍下小程序里的前端常用功能api,可以快速copy使用~ 二.文字可复制: 小程序页面里的文字默认是没有长按复制功能的,需要套个标签来实 ...

  9. 发送linux键盘消息,在C#程序中模拟发送键盘按键消息

    using System.Runtime.InteropServices; 引入键盘事件函数 [DllImport("user32.dll")] public static ext ...

最新文章

  1. 图解 Java 垃圾回收机制,写得非常好!
  2. Java8 - 自定义实现体会Future的原理
  3. 你知道钓鱼网站的形成步骤吗?一次网络钓鱼演练带你了解(增强安全意识)
  4. Buuctf(PWN)ciscn_2019_c_1
  5. 关于oracleblob字段的用到
  6. 开放对静态资源的访问
  7. rfp计算机,RFP(中英文).doc
  8. verilog设计一个补码加减法运算器_一文搞懂:计算机中为什么用补码来存储数据?...
  9. python微信群定时发送消息_Python3 itchat实现微信定时发送群消息的实例代码
  10. iis服务器转发消息至服务端,IIS服务器配置NXLog进行syslog转发
  11. Tomcat Get请求中文乱码
  12. 区块链开发主流编程语言居然是Go语言
  13. 开源项目之魔兽争霸III外挂程序 Warkeys
  14. Check list of writing
  15. 佐治亚理工计算机考研,[转载]佐治亚理工学院硕士研究生怎么样?申请难度
  16. adguard home上网慢_AdGuardHome最新版本DNS设置负载均衡设置讨论:哪种设置快
  17. Junbo_kobe-for循环画满天星
  18. Algorand中基于VRF的抽签算法深入理解
  19. 【安防百科】视频监控中常用的分辨率
  20. bak文件如何还原数据库文件

热门文章

  1. 优秀开源项目推荐之--文档库bookstack
  2. 计算机横向查找,Excel查找引用函数:HLOOKUP查找首行并显示指定的值-excel技巧-电脑技巧收藏家...
  3. Kubernetes亲和性学习笔记
  4. 视频太大怎么压缩变小?
  5. 原生应用,混合应用,H5应用区别
  6. (实测可用)STM32CubeMX教程-STM32L431RCT6开发板研究串口通信(RS485)
  7. 西电网安专硕考研分享
  8. 0044-【宏基因组】-16S分析qiime1极简教程
  9. 阿里云服务器如何初始化云盘(跟换系统)?初始化云盘和跟换操作系统的区别?
  10. 服务器部署MySQL过程