2012 年 1 月

使用Autohotkey停用Win鍵和輸入法

打電動的時候,萬一不小心按到Win鍵(跳出開始功能表),或是ctrl-space、ctrl-shift (叫出/切換輸入法),都會讓玩到一半的遊戲跳回到桌面,再回去的時候就看到拳四郎在對你說:"你已經死了"

這篇就以BF3為例,說明怎麼寫AutoHotkey的script,可以達到鎖定Win鍵和停用輸入法的功能

寫程式專用字型與中文測試

寫程式用的字型無非就是要等距字(monospace),字形對不齊是要怎麼作縮排呢?
然後0( 零)最好長的有點不一樣,中間畫個點,或是打條斜線,以便和O(歐)分別
再來就是1(壹) l(L) I(唉) i(小唉)一定要能分辨的出來
<{[()]}>各種括號要清楚,然後符號要漂亮最好不要亂歪一邊
其它像有襯線(serif)或無襯線(sans serif)之類的,只要看的順眼也就行了。

找到一個適合寫程式的英文字型簡單
但中文字型就難了,很少中文字型會考慮英文部份要用來寫程式的問題吧?
若還想要有unicode CJK字形,更是難上加難
雖然寫程式的時候不太會用到中文,但平常用順手的編輯器總是會拿來打些文件
所以就把中文搭配的問題也一起考慮進去吧

寫程式長時間看著螢幕,字型作了平滑變的糊糊的,眼睛會自以為對不到焦,很容易累啊。
所以,以下測試都是以關閉字型平滑及Clear Type的情況為準。

處理Win7字體模糊問題

* 關閉Clear Type
控制台 > 外觀及個人化 > 顯示 > 調整Clear Type文字 > 取消”開啟Clear Type”

* 取消字型平滑
電腦 > 內容 > 進階系統設定 > 進階 > 效能 > 設定 > 取消”螢幕字型毛邊”

SlickEdit中文字型設定

問題:SlickEdit選擇字型的時候,如果字型名稱顯示為中文(如:細明體),重新開啟程式會發現設定無法保留。
版本:v16.0.0.6
解決方法:
關閉SlickEdit,進入SlickEdit的安裝目錄
刪除vslick.sta (下次開啟時SlickEdit會自動產生,不必備份)
用其它編輯器打開vusrdefs.e
搜尋”_default_font”,會找到一大排設定
找到要修改的項目,例如編輯器內的顯示是
CFG_SBCS_DBCS_SOURCE_WINDOW和CFG_SBCS_DBCS_SOURCE_WINDOW
若之前設定為”細明體”,會發現在這邊字型名稱變成了”\xE7\xB4\xB0\xE6\x98\x8E\xE9\xAB\x94″
因中文名稱會有問題,把這邊改成字型的英文名稱(PostScript Name),細明體的話就是MingLiu

例如:
_default_font(CFG_SBCS_DBCS_SOURCE_WINDOW,”MingLiu,12,0,1,1,”);
_default_font(CFG_UNICODE_SOURCE_WINDOW,’MingLiu,12,0,1,’);

SlickEdit就可以正常顯示細明體了。

之後SlickEdit的設定頁面還是可以使用,修改其它設定不會影響到自己修改的字型名稱。


補充:
v16.0.3.0已修正此問題
另外還修正了開啟中文名稱檔案會出現”Save Deleted Files”問題

Scroll to Top