• 思路:循环使用 robotjs 库模拟键盘点击,从而实现输入法刷自动刷字数的功能。

安装依赖

npm i robotjs

Vue 代码

  • 在 Vue 中编写一个文本域用来聚焦输入法焦点。
  • 思路:当我们按下 S 键时,给 Electron 发送消息告诉 Electron 开始刷字数; 当我们按下 E 键时,告诉 Electron 停止自动刷。
<template><textarea @keyup.stop="onKeyup"></textarea>
</template>
<script setup>
// 键盘输入
const onKeyup = e => {switch (e.code) {case 'KeyS':// 给 Electron 发送消息,开始刷字数// ipcRenderer.invoke('wordNum', { type: 'start'})breakcase 'KeyE':// 给 Electron 发送消息,结束刷字数// ipcRenderer.invoke('wordNum', { type: 'end' })breakdefault:break}
}
</script>

Electron 代码

import robot from 'robotjs'let wordNumStatus = true
// 开始刷数量
const startBrushNum = () => {setTimeout(() => {robot.keyTap('a') // a: 表示键盘 A 键wordNumStatus && startBrushNum()}, 1000)
}
// 键盘输入字数
const wordNumAction = ({ type }) => {switch (type) {case 'start':wordNumStatus = truestartBrushNum()breakcase 'end':wordNumStatus = falsebreak}
}

总结

  • 通过以上思路可以确定关键点在于 robotjs 库触发键盘模拟点击。
  • 所以更加简单的方法就是使用 NodeJs, 在 NodeJs 中引入 robotjs 库模拟点击,一样可以实现刷字数。
  • 不过需要引入 keypress 来监听键盘输入(其中一种库,还有其它库可以监听)。
  • Electron + Vue 如果有代码细节不清楚,参考 Electron + Vue 实现源码

Electron + Vue 实现输入法自动刷字数相关推荐

  1. Vue+Electron学习系列 (三) -- 自动更新

    Vue+Electron学习系列 ​​​​​​​1️⃣Vue+Electron学习系列 (一) -- 初识​​​​​​​ 2️⃣ Vue+Electron学习系列 (二) -- 打包发布 3️⃣ Vu ...

  2. 手把手教Electron+vue的使用

    .现如今前端框架数不胜数,尤其是angular.vue吸引一大批前端开发者,在这个高新技术快速崛起的时代,自然少不了各种框架的结合使用.接下来是介绍electron+vue的结合使用. 2.Elect ...

  3. 【PPic】基于Electron+Vue+iView的图床应用设计

    其实这个应用并不是那么的特别需求,一来本人写blog越来越少,二来开发工作也是越做越少,再者目前的编辑器几乎都支持直接剪切板上传图片,使图床应用的场景越来越少.不过本人本着不想丢弃技术的内心想法,以及 ...

  4. JavaScript——易班优课YOOC课群在线测试自动答题解决方案(十四)自动刷题

    前文 JavaScript--易班优课YOOC课群在线测试自动答题解决方案(一)答案获取 Spring Boot--易班优课YOOC课群在线测试自动答题解决方案(二)答案储存 Spring Boot- ...

  5. VBS带你领略脚本语言的快乐!(实战篇—刷字数)

    用VBS脚本刷爆搜狗输入法 前言   偶然一次打开了搜狗输入法的个人主页,看到这135万字,不禁想起当年高中时为了跟同学装逼,上课挂脚本刷字数的"光荣战绩",很快啊,我就在古老的硬 ...

  6. 解放双手,自动刷抖音

    起因 因为项目需要,最近在学习appium自动化,学习中很枯燥无味,想做点能激起兴趣的事情,正好平时喜欢刷抖音,想一想能不能解放双手自动刷抖音呢,有想法咱们就行动起来,搞.搞.搞 (ps:代码很简单, ...

  7. Electron + Vue开发一款音乐播放器

    一.桌面版音乐播放器 劳动节放假了,给大家分享一个轻松的开源项目,一个基于 Electron + Vue 开发的音乐软件.项目的一大特色就是多平台搜索歌曲,并支持下载功能(有些平台的vip歌曲也可以哦 ...

  8. BZOJ4590 [Shoi2015]自动刷题机

    Description 一个自动刷题机,每次有两种操作:写下\(x\)行代码或删除\(x\)行代码(不足则全部删除).存在一个\(n\),每当代码量大于等于\(n\)时将提交一次并把代码全部删除.已知 ...

  9. [SHOI2015]自动刷题机

    [SHOI2015]自动刷题机 题目描述 曾经发明了信号增幅仪的发明家 SHTSC 又公开了他的新发明:自动刷题机--一种可以自动 AC 题目的神秘装置. 自动刷题机刷题的方式非常简单:首先会瞬间得出 ...

最新文章

  1. 深入揭示Web 2.0核心技术——混搭
  2. JS中的call、apply、bind方法详解
  3. 响应式Spring Cloud初探
  4. 快速理解shopex模板机制经验教程(一)
  5. C语言,你真的弄懂了么?
  6. ArcGIS 字段计算器保留一位小数和获取字段长度
  7. php基础教程 第五章,VFP基础教程 第五章 创建查询和视图
  8. cadz轴归零命令_CAD图形Z轴坐标归零方法
  9. 这是我看过最棒的MEMS介绍文章,从原理制造到应用全讲透(强推)
  10. 树莓派做下载机+Web服务器(Aria2下载+yaaw做UI+nginx)
  11. pcm设备相关代码解析
  12. 四、FFI和第三方模块
  13. 《弦理论》--笔记读后感
  14. 快速余弦变换matlab,离散余弦变换 - MATLAB Simulink - MathWorks 中国
  15. 转文:财经书不是阿拉丁神灯
  16. PTA 程序设计天梯赛【day2】
  17. PYqt5制作登陆界面
  18. 【HTML】HTML首页---拼多多首页界面-网易首页界面
  19. 网上书店管理系统mysql代码_网上书店信息管理系统+代码+数据库表
  20. 怎么将照片变成漫画效果?分享几种照片变漫画方法

热门文章

  1. 免费HTTP代理商如何
  2. Live800:教育行业新拐点,在线客服系统如何提供价值?
  3. bodgeito通关教程
  4. 基于小程序开发的藏书馆
  5. 前端:注册校验页面(html+css+javascript)
  6. xmind打开文件报错
  7. HDU - 1873 看病要排队(优先队列)
  8. 利用UltraISO刻录光盘启动盘
  9. 2023年起,社保断缴1次,这些资格待遇通通取消,一定要注意!
  10. 微信小程序 购物车简单实例