cht電腦資訊gcingcin Windows
adm Find login register

WikidPad 輸入框不會跟隨游標 及 延伸桌面的 符號小鍵盤

Eucaly
joined: 2012-04-19
posted: 4
promoted:
bookmarked:
TW
1subject: WikidPad 輸入框不會跟隨游標 及 延伸桌面的 符號小鍵盤Promote 0 Bookmark 02012-05-02quote  

最近發現幾個可以改進的地方

(1) 於 WikidPad,輸入框 (綠框) 不會跟隨游標 (紅框) 移動 (Win7, 64 bit)
, 輸入框一直停留在編輯區塊的左上角

 

** 觀察到的資料如下
[Cursor] (說明參考 http://www.autohotkey.com/docs/Variables.htm#Caret )
=> AutoHotKey 可以取得正確的游標位置 A_CaretX , A_CaretY,
而且泰瑞倉頡 (小小輸入法) 可以在 WikidPad 跟隨遊標,
表示於 WikidPad 技術上可以取得正確的游標位置

[Process]  WikidPad.exe
[Class]  wxWindowClassNR
[Control]  wxWindowClassNR19
=> WikidPad 編輯區塊 的 控件名稱


 

(2) 當使用兩個螢幕時,---- 是指「延伸桌面」的場合例如:NB自身的螢幕(A)和外接的螢幕(B),

gcin「符號小鍵盤」固定出現在第二個螢幕的右下角,造成的不便之處為

(a) 輸入框在第一個螢幕時,預期 gcin「符號小鍵盤」應該出現在第一個螢幕的右下角

(b) 兩個螢幕的尺寸不同時,例如 [1440 x 900] [1366 x 768]
gcin 是以右下角 H=900 來顯示「符號小鍵盤」, 但在 H=768 的第二螢幕就被截掉了

edited: 1
eliu

joined: 2007-08-09
posted: 11480
promoted: 617
bookmarked: 187
新竹, 台灣
2subject: Promote 0 Bookmark 02012-05-02quote  

有試過用 GetCaretPos(),發現某些情況不好。

如果 GetCaretPos 真的那麼可靠,那 IME 根本就不需要 回報 cursor 的 interface。

edited: 1

cht電腦資訊gcingcin Windows
adm Find login register
views:7577