• 5

Windows Mobile 用的遠端桌面連線(RDP)

之前有文章談到Windows mobile 用的Terminal server client,
實際上是安裝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適用的版本,
畫面如下,
Windows Mobile 用的遠端桌面連線(RDP)
執行結果:
Windows Mobile 用的遠端桌面連線(RDP)
***但是***, 程式在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
2006-06-08 0:09 發佈
咦...這個2003的系統可以使用嗎!?
--
我...我只是想用拿來用
哇! 太棒了!
謝謝denny_kf, 幫你加分了!
我在Acer n300上使用, 很快, 目前為止, 都正常.
速度真是超快, server上的變化, 立刻反應,
我以後就在server上的IE看網頁就好了,
不必在 WM5上用超慢速的Pocket IE或Opera上網,
更不必忍受讀一封50KB的mail要花40秒的離譜慢.
denny_kf wrote:
程式在Emulator下執行都很正常,一拿到我的Dopod 900執行時,有一個大問題,
就是連線後, 鍵盤無法使用, 我不知道確實的原因, 但我懷疑是Keyboard layout的問題,
事實上, Emulator跟實機非常接近,但keyboard的driver確實有差, emulator用的是叫做
kbdmouse.dll, 而dopod 900上面是keybddr.dll, 我也嘗試把platform builder產生的kbdmouse.dll 拿到dopod 900上面,但無效


會不會是[選項]/[本機資源]/[鍵盤]要選「在本機電腦上」?
建議先這樣試看看

還有, 我現在遇到一個小問題,
老鼠的右鍵要怎麼按出來?
我目前只能透過 osk

Zerone wrote:
咦...這個2003的系統可以使用嗎!?--
我...我只是想用拿來用


我用HP 4700 的 2003 SE 系統,開不起來,應該是不能用????
tree.tw wrote:
會不會是[選項]/[...(恕刪)


之前就試過了,沒有用,那個選項指的是當你按ALT+*的組合時,
是否作用在遠端電腦上.

至於滑鼠右鍵, 這是我接下來想改的項目之一,
我想做成點選不放,(出現一個藍色圈圈之後),當作滑鼠右鍵使用的功能
不過,因為連線之後,控制權都已經包在mstscax.dll裡面了,必須花點功夫
因為一直搞不定最重要的鍵盤輸入,一直沒有時間往下進行...
tree.tw wrote:
哇! 太棒了!謝謝d...(恕刪)


謝謝了.你的n300在連線後,使用軟體鍵盤輸入沒問題嗎?
如果你有registry editor的軟體,
可否幫我看一下你的系統內

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Layouts
HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\KEYBD
HKEY_LOCAL_USER\keyboard layout\Preload

這三個節點下面的東西
martinwu wrote:
我用HP 4700 ...(恕刪)


理論上,應該可以compile成2003的版本,
還沒試過.
小弟在N300上測試結果比之前那個版本好很多(尤其全螢幕這部份)
反應速度真的是非常快~有個小問題就是RDP設定檔無法正確抓取到
還有連線時會有個錯誤小視窗顯示87?感謝您的提供!

denny_kf wrote:
martinwu wrote:
我用HP 4700 ...(恕刪)


理論上,應該可以compile成2003的版本,
還沒試過.


能提供2003的版本嗎?如果有的話?
  • 5
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?