向不支持输入法的软件输入中文
2019獨角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
問題
今天試了下 x2go 的 single application 模式,第一感覺很不錯,可以把遠程系統(tǒng)中的軟件在本地打開,看上去就像打開本地的軟件一樣。 美中不足的就是沒辦法輸入中文,首先遠程系統(tǒng)的輸入法沒辦法在這個模式下使用,而本地系統(tǒng)的輸入法也同樣不能正常工作,搞得我只能另外開個文本框輸了中文粘貼過去。
不能忍
這已經(jīng)不是我第一次遇到?jīng)]辦法輸入中文的情況了。更可惡的是軟件本身是支持中文的,就是沒辦法直接往里輸中文,只能從別的地方貼過去,切來切去浪費時間不說,還打斷思路。
Ditto
我裝了 Ditto 代替 Windows 原生的剪貼板,在使用 Ditto 粘貼的時候突然想到,如果有一個工具能像 Ditto 一樣通過全局熱鍵呼出,然后把選擇的過程(Ditto 通過 Ctrl + ` 呼出后可以從最近十次復(fù)制的內(nèi)容中選擇一個插入到光標(biāo)所在位置)換成直接輸入就好了。也就是把輸入流程簡化成:
- 全局熱鍵呼出工具
- 在彈出窗口中輸入中文
- 回車后自動關(guān)閉這個窗口并把內(nèi)容插入到目標(biāo)軟件
程序員
作為一個程序員,我想我該自己開發(fā)這個工具,可是,我是一個 web 程序員啊~~~該用什么工具來開發(fā)桌面應(yīng)用啊~~~全局熱鍵要怎么注冊~~~剪貼板又要怎么操作~~~啊啊啊~~~~~~
issue
Visual Studio 好大,Qt 核心語言是 C++,好像還是 node-webkit 比較對口。不過還不確定它支不支持全局熱鍵,搜搜看,發(fā)現(xiàn)有個 issue 是關(guān)于實現(xiàn)全局熱鍵的,好多人關(guān)心這個問題啊,還有人懸賞50美金,然后有人加到了100美金,一條一條往下看,可一直沒人明確的說句是不是已經(jīng)實現(xiàn)了,然后突然就看見有人提到 AutoHotkey。順便說句,這個問題最后以 @zhchbin 贏得 160 美金告結(jié)
AutoHotkey
官網(wǎng)很專業(yè),給人可靠的感覺;掃了一遍簡介,立馬下載安裝;翻翻手冊,試試教程;然后就把我要的功能做出來了,總共寫了三行代碼 @_@,找對工具很重要啊
#`:: InputBox clipboard, Send, , , , 102 Send ^v依次是:
- 監(jiān)聽全局熱鍵 Win + `(參考的 Ditto);
- 彈出輸入框,并把輸入內(nèi)容存入剪貼板;
- 把剪貼板的內(nèi)容貼到光標(biāo)位置。
exe
寫完后用自帶的工具做了一個可執(zhí)行文件 http://pan.baidu.com/s/1hqy2Z8g ,為了容易辨認(rèn)還換了個 icon,以前學(xué) Inkscape 畫的。
結(jié)束
結(jié)束了。
轉(zhuǎn)載于:https://my.oschina.net/xiongliding/blog/357409
總結(jié)
以上是生活随笔為你收集整理的向不支持输入法的软件输入中文的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最简单的视音频播放示例9:SDL2播放P
- 下一篇: 2014-12-27 迎接15年前夕,原