免安裝嘸蝦米輸入工具-BoshiahkGV (GDI+ Ver.)

作者: sawfish (板釘龍史)   2021-04-15 13:19:32
連結:https://github.com/yurenli0217/BoshiahkGV/
※更新 2021-06-25
新增: tbl\class.txt。檔案內容為視窗的 Class Name 清單,程式會讀取該檔,
在輸入時,若是焦點視窗 ClassName 有符合的,會自動以剪貼簿送字。
檔案內我放了一個 Chrome 的 ClassName 當範例,可以試試看喔。
新增: 可以用 Ctrl+Alt+Shift+c 組合鍵查看焦點視窗的 Class Name,並複製到
剪貼簿中。
修正: 查同音字和查注音的前導碼會跟正常字根碼衝突,先改為 '[ 查同音字,
''[ 查注音念法。
修正: 內部錯誤。
※更新 2021-06-20
新增: Shift + ,.[]' 符號可以設定送下排,用 shift_altered 值設定。
修正: 修正游標跟隨內部計算錯誤,並於 INI 加上兩個設定值 floating_offset_x 與
floating_offset_y,可以調整跟隨模式的偏移量。
※更新 2021-06-19
修正: 跟隨游標模式下,正常狀況下可以隨游標高度調整位置,也會有例外,如果不行一
樣關閉此功能即可。
之後的做法會朝向可讀取一份清單,是能夠將不支援游標跟隨的程式自動停止使用,不過
這個要花比較長的時間來評估與測試可行性了....
目前在Windows GUI元件、Chrome、Office Word 中可以正常跟隨游標,
而 Line 雖然有小問題,但仍然能跟隨游標。
※※※※※※※※※※
2021-06-13 補充1. VNC 可以使用剪貼簿模式輸入中文到遠端。
補充2. 可以支援螢幕鍵盤輸入中文。
2021-06-05 遠瑞測試
我使用 AnyDesk 可以正常輸入中文,可以參考一下:
https://raw.githubusercontent.com/yurenli0217/Temp/main/AnyDesk_Remote.gif
TeamViewer因為免費版一次持續連線只能有五分鐘,所以我幾乎不用。
作者: tonyscat (Wall瑪律呀)   2021-04-15 15:43:00
作者: kill7123 (汪汪)   2021-04-15 22:41:00
用心推,好用
作者: ernie80168 (方方)   2021-04-16 10:38:00
推!
作者: wgadv (wga)   2021-04-17 09:12:00
太棒了
作者: awenh (∞)   2021-04-17 23:44:00
好用。另外在用shift切換中英文輸入時似乎有點問題,有時要很多次才會成功,好像是切換到原本內建輸入法那邊新版的gui跟GDI+都有這問題,換回上一版的GUI就好了謝謝說明,會再試試看。
作者: spiritia (妳來世一定會過很好!)   2021-04-19 02:17:00
作者: wgadv (wga)   2021-04-19 11:34:00
切換注音可以自定嗎?
作者: sawfish (板釘龍史)   2021-04-19 12:35:00
您好,請問切換注音自訂的意思是什麼?
作者: wgadv (wga)   2021-04-20 03:12:00
自行定義切換的輸入碼
作者: sawfish (板釘龍史)   2021-04-20 08:06:00
原來是這個功能,之前有想過,但是我目前技術不足,還沒有想到如何實作出來。
作者: johnnyjaiu (人若犯我 加倍奉還)   2021-04-20 13:54:00
作者: kill7123 (汪汪)   2021-04-20 15:32:00
請問可以像偽蝦輸入,,box就打開加字加詞的txt檔嗎?謝謝
作者: sawfish (板釘龍史)   2021-04-20 23:27:00
,,box開啟加字加詞已完成,更新放上GitHub囉。
作者: kill7123 (汪汪)   2021-04-22 01:11:00
太棒了越來越好用了,另外想請問官蝦的同音字查詢有辦法實現嗎?就是輸入'+字根可以顯示所有同音字這樣,謝謝
作者: sawfish (板釘龍史)   2021-04-22 10:00:00
我之前有試著做過,但是後來發現實用度比反查注音還低,做到一半就整個拿掉了。
作者: kill7123 (汪汪)   2021-04-22 16:55:00
哈哈哈好哦,感謝說明
作者: awenh (∞)   2021-04-22 17:35:00
請問是選字的號碼有沒有辦法像官蝦一樣,從0開始選?
作者: sawfish (板釘龍史)   2021-04-22 20:35:00
選字從0可以喔,我之後兩個版本再一起改
作者: MrJin (Mr.J)   2021-04-22 21:06:00
那個…我覺得 顯示所有同音字 很實用耶。可以許願嗎?
作者: wgadv (wga)   2021-04-22 21:22:00
可以有萬用碼的方式作輸入嗎?比方 X*X, * 可以是任何碼友(xux) 餓(xix) 敵(xpx) ... 等等就會顯示出來作選擇
作者: kill7123 (汪汪)   2021-04-22 21:46:00
其實我也覺得顯示所有同音字超好用的,可以偷偷許願嗎?
作者: MrJin (Mr.J)   2021-04-23 19:42:00
太棒惹!我要寫個「IQ 」啦!
作者: kill7123 (汪汪)   2021-04-23 23:00:00
想請問剪貼簿查碼跟顯示所有拆碼,秀出來的每個碼可以分開一點嗎?感覺看起來都連在一起了
作者: sawfish (板釘龍史)   2021-04-24 10:33:00
您好,請問您使用的是什麼用字型呢,我想了解一下。我目前只知道微軟正黑體會有這個問題
作者: kill7123 (汪汪)   2021-04-24 11:06:00
哈哈哈好專業,我就是用微軟正黑耶,所以其它字型都不會有這個問題嗎?原來是我自己的問題 XD如果只有微軟正黑會這樣又很難解決,那就沒關係啦我改用別的字型也是可以的 ^^
作者: sawfish (板釘龍史)   2021-04-24 11:26:00
微軟正黑體對於unicode空白的定義很爛,我使用英文字母M寬度的空白,顯示出來的空白也是很窄 -_-|||
作者: kill7123 (汪汪)   2021-04-24 11:41:00
哈哈好哦,那就用別的字型也是可以,還有什麼好看的字型嗎?謝謝!
作者: sawfish (板釘龍史)   2021-04-24 11:43:00
網路上有一個「I點顏體」書法字還不錯Windows 10也有標楷體可以用
作者: iccviea (丫吉)   2021-04-24 18:01:00
請問切換中英文是否能自行設定其他按鍵?習慣用caps lock
作者: sawfish (板釘龍史)   2021-04-25 06:47:00
您好,抱歉是上傳時 INI 檔的編碼錯了。INI 檔要用 UTF-16LE 的編碼存檔才行,我剛更新了,您再重新下載一次,謝謝囉。我有測試下載回來解壓縮,可以正常執行。
作者: wgadv (wga)   2021-04-25 09:28:00
喔,正要回報bug,原來是ini檔讀不到
作者: iccviea (丫吉)   2021-04-25 10:35:00
感謝sawfish,正常了。還有caps切換中文的功能,感動啊覺得功能很強大啊。請問,,b剪貼簿模式是什麼功能?感謝
作者: kill7123 (汪汪)   2021-04-25 11:59:00
應該是先把字輸出至剪貼簿,再從剪貼簿貼回來視窗,因為有些程式無法正常支援,只能用剪貼方式出字
作者: sawfish (板釘龍史)   2021-04-25 14:41:00
剪貼簿的用途嗎?試著用網頁版 term.ptt.cc 輸入中文就會知道效果了
作者: iccviea (丫吉)   2021-04-25 14:48:00
!!!這太厲害了!我之前還傻傻的先打在旁邊貼過來XD
作者: wgadv (wga)   2021-04-27 12:28:00
可否有統計單字輸入次數,照最多次排序下來,這個檔另存
作者: iccviea (丫吉)   2021-04-27 15:30:00
感謝更新。不會工作表遮擋住了。新的查詢功能好強大!!!!
作者: kill7123 (汪汪)   2021-04-28 00:59:00
想請問一下不知道打字時能不能讓介面跟著游標跑呢?謝謝
作者: sawfish (板釘龍史)   2021-04-28 10:01:00
目前沒有做OverTheSpot,就是跟隨游標的計劃,這功能要思考的因素較多
作者: kill7123 (汪汪)   2021-04-28 13:09:00
好哦感謝說明 ^^想再問個問題,不知道GDI+版本的選字欄能不能像偽蝦米那樣是直式的,謝謝
作者: sawfish (板釘龍史)   2021-04-28 15:53:00
直式的我可以做看看喔,只要改動的地方不多的話
作者: kill7123 (汪汪)   2021-04-29 09:03:00
嗯嗯感謝幫忙 ^^
作者: iccviea (丫吉)   2021-04-30 14:29:00
感謝更新,新版的介面感覺更棒了。還有上標的數字很讚。
作者: sawfish (板釘龍史)   2021-04-30 15:28:00
數字都可以自己改,我之前設定檔內就有囉,只是我上註解除了數字,還可以改下一頁的符號[POS]是自動儲存的,,,p或是整個區段刪除都會重新建立
作者: wgadv (wga)   2021-04-30 17:58:00
請問,注音輸入時,按空白鍵不是下一頁,而是直接上字?
作者: sawfish (板釘龍史)   2021-04-30 19:35:00
對,我的設計是空白鍵都是直接預設選擇第一個字
作者: kill7123 (汪汪)   2021-04-30 20:57:00
讚讚讚新版更漂亮更好用了想請問選字區可以改出現在上面,或是直接接在後面嗎?
作者: wgadv (wga)   2021-04-30 21:18:00
試出來了,要用 pageup pagedown 切換,說明中沒有寫喔
作者: iccviea (丫吉)   2021-04-30 21:32:00
無蝦米7.0版的上下頁也是pageup & pagedown的哦~
作者: NeiSeHai (忻喜)   2021-04-30 22:34:00
推推推。感恩!
作者: wgadv (wga)   2021-05-01 00:15:00
喔,我平常都是用空白鍵換下一頁,沒注意到page也能用
作者: sawfish (板釘龍史)   2021-05-01 08:18:00
選字區可以改位置囉,請大家試試看。
作者: iccviea (丫吉)   2021-05-01 13:16:00
感謝分享,新的選字區覺得讚。
作者: sawfish (板釘龍史)   2021-05-03 08:43:00
問題修正了。我改這種方式後,發現可以固定在左下角,不用再刻意移位置,只要看到"嘸"就能判斷輸入法開啟或關閉
作者: iccviea (丫吉)   2021-05-03 09:51:00
感謝更新,我也是固定在左下角XD
作者: fairry   2021-05-03 19:17:00
好奇想問個問題,不知道未來是否有擴充外語的可能?例如: ,,j 日 / ,,kr 韓 / ,,th 泰 / ,,fr 法之所以不放 "加詞" 區,是考量到同一語言可以方便管理然後再配合 參數檔,設定 切換組合鍵、圖示簡寫、詞庫檔名例如: (1),,j (2)日 (3)jp.tab至於“加詞區” ,才是讓使用者存放常用詞句、表情文字之類的
作者: sawfish (板釘龍史)   2021-05-04 00:38:00
一開始再設計程式時我就有考慮到可以調用不同表格只是現在程式還在修正當中,這個功能我打算等程式運作較定後,原本寫死的表格檔調用再修改成可自由切換。
作者: fairry   2021-05-04 07:22:00
感謝作者說明及回覆
作者: sawfish (板釘龍史)   2021-05-05 08:14:00
程式已改版,有興趣玩的可以下載試試。
作者: iccviea (丫吉)   2021-05-06 12:44:00
感謝更新,執行程式後,看不到「嘸」這個字無法切換中英文 @@" 再請sawfish確認下,感謝
作者: kill7123 (汪汪)   2021-05-06 15:11:00
剛剛下載來的執行檔都會被防毒擋掉,之前都不會耶
作者: pedman (我想要租屋(士林區))   2021-05-06 21:45:00
新版會被1.被防毒軟體擋掉+1 2.無法啟動程式
作者: sawfish (板釘龍史)   2021-05-06 22:22:00
錯誤的原因是ini 檔案又被改成utf8了,另存成UTF 16 LE就好了windows 的記事本可另存這種unicode 格式被擋的原因是程式碼長度的關係,我再想想看有無辦法提交掃毒軟體告知非病毒
作者: maggot (no excuses, no retreat)   2021-05-07 10:20:00
讚 超棒的 超感謝
作者: fairry   2021-05-07 18:56:00
感謝作者實踐 外語(表格)擴充功能,用起來更有彈性。在表格檔中,有發現一些字元好像不能用,例如:“;”、“/”、“(單引號)”,導致輸入時,想對應的詞彙會出不來,例如:“gzj;”。不知這些是否屬於保留字的關係?再麻煩作者解答,謝謝。
作者: sawfish (板釘龍史)   2021-05-07 21:16:00
我的程式是依照原本形音義的字根與原本符號的字根,分號基本上並非字根的一部分,我的程式沒有將他納入字根表內但中括號鍵原本就是符號的字根鍵之一
作者: fairry   2021-05-08 20:39:00
不確定作者是否瞭解我的說明。其後續的文字說明如圖示。hhttps://ibb.co/yNtqD70
作者: sawfish (板釘龍史)   2021-05-08 21:32:00
''v 和 'v 的問題我知道了,會修正,另外程式的字根只能包含 A~Z和[]',.分號、斜線不含在字根內,會直接送出符號哦。已嘗試修正,你再試試看囉。
作者: wgadv (wga)   2021-05-09 23:49:00
顯示所有拆碼,但一按空白鍵,嘸就不見了沒顯示所有拆碼
作者: sawfish (板釘龍史)   2021-05-10 00:18:00
您好,我有下載整個壓縮檔回來測試,顯示拆碼功能正常。
作者: wgadv (wga)   2021-05-10 09:44:00
我把sys_ime_patch 設成 0 就可顯示拆碼了,因為只裝這個輸入法,沒有加裝系統提供的任何其它輸入法
作者: sawfish (板釘龍史)   2021-05-10 10:21:00
不好意思,我想請您幫我試試設定值為2是是否可以正常呢?另外如果輸入列消失,用Ctrl+空白鍵是否能夠顯示回來呢?因為我自己的Windows10筆電不安裝任何輸入法也能正常。所以想請您幫忙我測試看看我有再重新上傳微調過的版本,再請您試試囉
作者: wgadv (wga)   2021-05-10 10:45:00
新版的012都可以顯示拆碼了 .. 我是用 win7
作者: sawfish (板釘龍史)   2021-05-10 11:05:00
好的,感恩,這樣問題就修正了,謝謝。
作者: fairry   2021-05-10 13:21:00
目前測試Ok,感謝作者優化程式有個小小建議,“簡中”、“繁中”、“日文” 3者的表格都含有共同的 標點符號、特殊符號如果能把這些抽出來,獨立成一個共同表格(類似user)好處是 未來擴充表格檔,不用再考慮重複內容二來,可以節省各個表格檔的檔案大小,加快讀取時間而user檔案,仍保有使用者自定義 特殊符號、字詞 的彈性
作者: sawfish (板釘龍史)   2021-05-11 11:22:00
設定檔的 space_char 可以設定分隔字元,有些字體的空白字元很窄,需要適當調整
作者: TTuunngg (aeiou)   2021-05-11 22:04:00
可以加入按enter輸出英文嗎?謝謝
作者: MikageLin (啦啦啦)   2021-05-16 10:32:00
發現按(,,空白)不能直出(「),必須再選字
作者: sawfish (板釘龍史)   2021-05-16 12:26:00
感謝回報,下一釋出版本修正
作者: tsugi5450   2021-05-16 21:54:00
推,試試
作者: fairry   2021-05-17 11:28:00
請問一下,在全型模式下,鍵盤右邊的數字鍵區塊像是 + - / 0-9 仍然是半形,而不是全型
作者: sawfish (板釘龍史)   2021-05-17 15:20:00
對。我當初設計是數字鍵盤那邊維持半形。我的工作會同時使用到半形和全形數字,為了不要一直切換我就把數字鍵的維持半形,這樣子在全形狀態下我不用切換就能打半形的數字了。如果真的有很需要數字鍵盤也要全形,我可以在下次修正釋出時加入切換功能。
作者: pedman (我想要租屋(士林區))   2021-05-17 23:19:00
又被防毒軟體誤判
作者: wgadv (wga)   2021-05-20 13:23:00
請問17日版本,要設定什麼,才不會吃掉其它ahk的鍵?原本未開嘸下,自定ahk的鍵,主要是英文qweasdzxc等,能正常觸發,但現在不行了,即使嘸沒有打開也一樣
作者: sawfish (板釘龍史)   2021-05-21 09:43:00
您好,我之前也有遇到了,自己寫的其也程式抓不到熱鍵。今天和其它更新一併修正釋出,您再試試。
作者: wgadv (wga)   2021-05-21 11:53:00
OK目前試沒問題了
作者: MrJin (Mr.J)   2021-05-24 18:39:00
感謝作者持續更新。可以有按enter鍵輸出英文功能嗎?
作者: sawfish (板釘龍史)   2021-05-24 22:14:00
您好,我目前還沒有增加這個功能的想法,目前還是以Shift切換中英文輸入,或者用Ctrl+Space切換中英輸入
作者: maggot (no excuses, no retreat)   2021-05-25 12:10:00
最新版的加字加詞 ,,box 會出現錯誤訊息
作者: sawfish (板釘龍史)   2021-05-25 12:52:00
Ini檔內把user設定值改成 user 即可,抱歉更新時設定檔沒更正,那是測試用的設定值補充一下,抓Enter當熱鍵比較容易跟其他用到Enter鍵的程式起衝突,所以我不加入這個功能,待日後有辦法突破我再試著處理
作者: disoxy (缺氧)   2021-05-31 18:09:00
請問能不能讓左shift也能切換中英呢?另外用您的程式在PCman的ptt推文時輸入無法成功,變?問號說錯了右shift
作者: sawfish (板釘龍史)   2021-05-31 21:45:00
可以輸入中文,請切換到剪貼簿模式即可輸入中文Chrome連Term.ptt.cc和PCMAN連ptt一樣都要用剪貼簿模式
作者: fairry   2021-06-02 11:15:00
在“英文大寫”模式,好像就不能打中文了不知有沒有辦法在大寫模式下,自動將英文轉成小寫這樣系統就能抓到table對應檔再麻煩作者評估看看 修改的可行性,謝謝
作者: sawfish (板釘龍史)   2021-06-02 13:50:00
我現在開啟英文大寫模式輸入中文沒有問題。
作者: wgadv (wga)   2021-06-02 13:53:00
請問打群,而拆出的碼是 D EH,但 D 不是「的」嗎?
作者: sawfish (板釘龍史)   2021-06-02 13:58:00
我所使用的表格檔是從github抓ibus用的表格,這個表格確實有些問題,我改天再將另外的表格放上去,是參考官方表格建立的,所以會少很多Unicode擴展區的字,但日常夠用
作者: fairry   2021-06-02 15:03:00
我指的問題是,假如我要打 “好” 這個字我打 “gzj” ,是能正常出 “好”但打 “GZJ” ,實際的內容卻是 “GZJ”
作者: sawfish (板釘龍史)   2021-06-02 21:14:00
你的意思是shift 加英文嗎?我還是不了解您的意思
作者: fairry   2021-06-03 09:47:00
後來有測試幾種環境,發現到 ...teamviewer 環境底下,英文大寫模式,會直接輸出英文大寫但用google遠端桌面,使用英文大寫打字,卻是正常這樣的話,應該不是程式上的問題不過還是感謝作者 解答疑惑
作者: kyosean (Contantine)   2021-06-03 17:18:00
在公司也能用了!讚
作者: chihsun (杏林學子)   2021-06-04 16:38:00
新版的用遠端桌面切換或視窗切換時,有時會失效要重啟?
作者: sawfish (板釘龍史)   2021-06-05 08:19:00
遠瑞軟體的問題我還要找機會試試,因為我這裡只用AnyDesk
作者: kyosean (Contantine)   2021-06-06 13:25:00
感謝修正英打模式可以用 capslock 轉大小寫了!
作者: fairry   2021-06-07 10:06:00
在中文模式,且切換成英文大寫時按 “shift + ?” ...不能輸出 “?” 而是輸出 “/”像英文鍵上方的數字鍵,也有一樣的問題例如: ~!@#$% ... 這些符號實際得到的內容會是 `12345 ...
作者: sawfish (板釘龍史)   2021-06-08 01:04:00
您好,我有修正了,您再重新下載試試。
作者: fairry   2021-06-08 10:44:00
經測試,得到的結果好像有點差異,不過我有準備比較圖https://ibb.co/RDJqTBn
作者: sawfish (板釘龍史)   2021-06-08 13:08:00
目前有的問題,我會再嘗試一併修正完再給大家下載新版。先謝謝大家回報問題,我也希望程式越來越完善
作者: disoxy (缺氧)   2021-06-11 23:32:00
請問能不能讓右shift也有中英切換功能呢?
作者: sawfish (板釘龍史)   2021-06-11 23:57:00
有這個功能喔,在INI內有說明 rshift_switch 可設定
作者: EricHaze (慵懶)   2021-06-12 20:09:00
大大地解決了我的困擾,非常感謝你的付出
作者: sheng33 (黃曉聖)   2021-06-13 06:33:00
大大在選字的時候能加入空白鍵換下一列嗎…我習慣用空白鍵找字…從來沒按過PgUpo跟PgDn
作者: sawfish (板釘龍史)   2021-06-13 09:30:00
您好,官蝦的上下頁切換是<>或PgUp PgDn,但我<>還沒做出來,所以還請您等我更新版本,下一版正在實作用<>上下頁
作者: disoxy (缺氧)   2021-06-13 10:34:00
謝作者。能不能讓enter出字根可以選要出大小還是小寫呢?出大寫或小寫。目前預設是大寫,稍微與習慣不同~
作者: sawfish (板釘龍史)   2021-06-13 11:07:00
有,enter_send_key設定為1,可搭配Ctrl、Shift有不同的大小寫輸出方式喔。抱歉INI檔未詳述,下一次更新會在INI內補上說明。
作者: esouxcon   2021-06-17 20:25:00
https://ibb.co/LvwXV6B請問可以加入這個選項嗎
作者: sawfish (板釘龍史)   2021-06-18 00:03:00
請教樓上這個官蝦的功能是只有那些符號送下排嗎?
作者: esouxcon   2021-06-18 08:28:00
,.[]\ 應該是這5個 謝謝喔
作者: sawfish (板釘龍史)   2021-06-22 09:13:00
原本我有打算利用改變滑鼠外觀的方式來提示是否開啟輸入法,後來實作有困難,因此就改成在游標處附近顯示輸入介面作為提示。
作者: fairry   2021-06-22 10:10:00
上次提到的 Shift + 符號,目前可以正常出字了。有個疑問, <> 換頁,指的是方向鍵的左右鍵嗎?目前測試,好像沒有效果,還是只能用 PgUp PgDn ?
作者: sawfish (板釘龍史)   2021-06-22 12:40:00
是Shift + ,. 做選字頁切換。組合鍵對應的符號就是<>
作者: fairry   2021-06-22 13:45:00
原來不是方向鍵。瞭解,感謝。
作者: wgadv (wga)   2021-07-10 11:46:00
最後的版本被很多防毒偵測有毒,可以調整一下嗎?
作者: ypzrgy1225 (§東照大権現 §)   2021-08-01 13:13:00
這個有時間限制?官方的只能用三個月而已
作者: wgadv (wga)   2021-08-13 17:56:00
補到60推!!
作者: ulong (ulong)   2020-03-14 17:21:00
最後版本有毒~

Links booklink

Contact Us: admin [ a t ] ucptt.com