向不支持输入法的软件输入中文
2019独角兽企业重金招聘Python工程师标准>>>
问题
今天试了下 x2go 的 single application 模式,第一感觉很不错,可以把远程系统中的软件在本地打开,看上去就像打开本地的软件一样。 美中不足的就是没办法输入中文,首先远程系统的输入法没办法在这个模式下使用,而本地系统的输入法也同样不能正常工作,搞得我只能另外开个文本框输了中文粘贴过去。
不能忍
这已经不是我第一次遇到没办法输入中文的情况了。更可恶的是软件本身是支持中文的,就是没办法直接往里输中文,只能从别的地方贴过去,切来切去浪费时间不说,还打断思路。
Ditto
我装了 Ditto 代替 Windows 原生的剪贴板,在使用 Ditto 粘贴的时候突然想到,如果有一个工具能像 Ditto 一样通过全局热键呼出,然后把选择的过程(Ditto 通过 Ctrl + ` 呼出后可以从最近十次复制的内容中选择一个插入到光标所在位置)换成直接输入就好了。也就是把输入流程简化成:
- 全局热键呼出工具
- 在弹出窗口中输入中文
- 回车后自动关闭这个窗口并把内容插入到目标软件
程序员
作为一个程序员,我想我该自己开发这个工具,可是,我是一个 web 程序员啊~~~该用什么工具来开发桌面应用啊~~~全局热键要怎么注册~~~剪贴板又要怎么操作~~~啊啊啊~~~~~~
issue
Visual Studio 好大,Qt 核心语言是 C++,好像还是 node-webkit 比较对口。不过还不确定它支不支持全局热键,搜搜看,发现有个 issue 是关于实现全局热键的,好多人关心这个问题啊,还有人悬赏50美金,然后有人加到了100美金,一条一条往下看,可一直没人明确的说句是不是已经实现了,然后突然就看见有人提到 AutoHotkey。顺便说句,这个问题最后以 @zhchbin 赢得 160 美金告结
AutoHotkey
官网很专业,给人可靠的感觉;扫了一遍简介,立马下载安装;翻翻手册,试试教程;然后就把我要的功能做出来了,总共写了三行代码 @_@,找对工具很重要啊
#`::
InputBox clipboard, Send, , , , 102
Send ^v
依次是:
- 监听全局热键 Win + `(参考的 Ditto);
- 弹出输入框,并把输入内容存入剪贴板;
- 把剪贴板的内容贴到光标位置。
exe
写完后用自带的工具做了一个可执行文件 http://pan.baidu.com/s/1hqy2Z8g ,为了容易辨认还换了个 icon,以前学 Inkscape 画的。
结束
结束了。
转载于:https://my.oschina.net/xiongliding/blog/357409
向不支持输入法的软件输入中文相关推荐
- idea无法切换中文输入法,无法输入中文
idea无法切换中文输入法,无法输入中文 OK了
- 软件输入中文出现乱码
当软件出现输入中文乱码时,而安装过程没错时,可以采取以下措施 1.点开设置 2.选择时间与语言 3.选择区域 4.点开区域的右上角 5.选择区域 6.点管理,然后更改系统区域设置 7.把勾选了提供全球 ...
- 英文系统『紫光输入法』不能输入中文 大概原因
如果你使用的是英文系统,并且使用的是紫光输入法.则有可能出现 紫光输入法 无法输入中文的情况. 出现这种情况大致都是用户对系统进行了升级(打了些系统补丁),由此出现的问题就是 Regional and ...
- linux九宫格输入法,解决U3D 4.6 IOS 九宫格输入法不能正常输入中文问题
应该是从U3D4.6后,U3D 在IOS 上九宫格输入法就出问题了.只要打开了hideinput 属性,九宫格输入法就死活不能输入中文,问了很多朋友都没有办法..那只能自己动手解决了.. 经过多次测试 ...
- ubuntu22.10安装sogou输入法后不能输入中文字符(可以输入中文标点符号)
问题描述 想在ubuntu22.10系统上安装sogou中文输入法,按照sogou输入法网站给出的步骤安装后,发现无法输入中文字符,但是可以输入中文标点符号. sogou网站:https://shur ...
- 关于 ubuntu14.04有输入法但是无法输入中文 的解决方法
若该文为原创文章,未经允许不得转载 原博主博客地址:https://blog.csdn.net/qq21497936 本文章博客地址:https://blog.csdn.net/qq21497936/ ...
- Linux下解决qtcreator中不能输入中文的问题
在debian环境下用了两天Qt,今天突然发现在Qt 5的代码编辑器里面居然无法输入中文!生成的输入框也同样无法输入中文! 在其他软件里面把中文复制过去,调试也没发现有任何显示问题,搜索了一下,原来是 ...
- pyautogui无法输入中文的两种解决办法
PyAutoGUI本身不支持输入中文,但可以通过调用pyperclip模块将需要输入的中文复制到剪贴板中,然后使用pyautogui模拟Ctrl+V粘贴操作即可. 复制粘贴 安装pyperclip模块 ...
- 优麒麟系统中QtCreator无法输入中文
优麒麟系统,发现在QtCreator中无法输入中文.网上有文章说是缺了动态库的支持.找到一个方法可行,记录如下: 进入以下路径: Qt5.12.12/Tools/QtCreator/lib/Qt/pl ...
最新文章
- C#双面打印解决方法(打印word\excel\图片)
- 云主机启动提示Booting from Hard Disk GRUB
- 经验分享:如何在自己的创业中,用上GPT-3等AI大模型
- 【OpenCV】将RGB图像转为灰度图
- malloc()函数解析
- java项目内存使用率过高排查_项目内存或者 cpu 占用率过高如何排查
- Exploit开发系列教程-Exploitme2 (Stack cookies SEH)
- node 连接mongodb
- OGRE粒子系统简介
- SAP BASIS SCC4 事务代码在项目实践中的使用初探
- Maven第9篇:多环境构建
- 一分钟教你批量制作视频的胶卷效果
- 3D模型欣赏:《magician》次时代 美女 精灵
- 【软件工具篇02】使用Anki克服遗忘曲线
- trove 镜像制作
- 数据分析入门 | kaggle泰坦尼克任务
- SEAL开源库源码10
- java二维数组遍历后转为一维数组_Excel 数组
- 自动化键盘鼠标简单操作(python)
- 台式计算机鼠标不动,电脑鼠标不动了按什么键
热门文章
- C语言数组中找到第一个重复元素的算法(附完整源码)
- OpenGL rimlight边缘照明的实例
- C++极值minmax最大值最小值算法(附完整源码)
- C语言实现最大堆max_heap(附完整源码)
- C++11空指针(nullptr)
- 05_pandas读写文件,读写数据到CSV,HDF5,Excel中
- 02_Android写xml文件和读xml文件
- 1QPushButton的使用,QLineEdit的使用,设置组件位置,布局(QHBoxLayout,QGridLayout)
- PrintWriter和ServletOutputStream的区别
- 为10号部门的员工涨工资