實際上是安裝pocket pc的版本,再另外覆蓋一個執行檔,
我本身是RDP client的重度使用者,使用Dopod 900也是為了隨時使用RDP連線,
但是之前的那個版本無法滿足我:
1. 無法全螢幕,遠端server的桌面大小只能640x376左右,不然就得要捲來捲去
2. 只能支援256色,而且不支援一些本地資源的分享
之前我嘗試在網路上找尋更好的解決方案,或是能夠使用全螢幕的方式,但沒有完好的解法.
事實上,從CE .Net 4.x開始,Windows CE就提供了跟PC版一樣的terminal server client,
叫做cetsc, 我想辦法從platform builder 弄出來,修改成WM5適用的版本,
畫面如下,

執行結果:

***但是***, 程式在Emulator下執行都很正常,一拿到我的Dopod 900執行時,有一個大問題,
就是連線後, 鍵盤無法使用, 我不知道確實的原因, 但我懷疑是Keyboard layout的問題,
事實上, Emulator跟實機非常接近,但keyboard的driver確實有差, emulator用的是叫做
kbdmouse.dll, 而dopod 900上面是keybddr.dll, 我也嘗試把platform builder產生的kbdmouse.dll 拿到dopod 900上面,但無效.目前,我只能使用觸控筆操作,遇到要輸入的時候,
只能使用遠端PC上的螢幕小鍵盤,很不好用.但是除了輸入之外, 640x480的全螢幕用起來確實
爽多了.
有興趣的人可以下載用看看,主程式cetsc.exe, 要跟mstscax.dll放在一起. 另外,
我想徵求熟悉Windows CE程式開發的先進們,有興趣的話,一起研究一下,看能不能解決
keyboard的問題.
附加壓縮檔: 200606/mobile01-b4916d80db1fd7ce8c8c741f558af068.zip