實現應用程式的單一實例運行有很多種方式。如果是有視窗的應用程式,可以通過FindWindow()尋找視窗來確認是否已有同名視窗存在。如果是無視窗的應用程式,可以用互斥體等核心對象實現。一般來說,在程式的入口處檢查是否已有執行個體在運行。如果沒有,則繼續執行。如果有,則退出本次運行。基本流程如所示。 以互斥體實現的單一實例參考代碼如下。Code highlighting produced by Actipro CodeHighlighter (freeware)
在實際應用中,經常需要定製WinCE系統的螢幕校準介面。最常見的需求就是根據系統的語言設定校準介面。要實現這個功能,大概有兩種方法,一是自己實現校準程式,完全取代WinCE系統的校準介面,第二種是修改WinCE系統內建的校準介面。相比之下,第二種方法較為簡便,而這部分的代碼是公開的,也有實現的可能。下面就簡單介紹一下修改WinCE內建校準介面的方法。 Code highlighting produced by Actipro CodeHighlighter (freeware)http:
這兩天用C#在WinCE6.0上做了兩個背景程式,一個是擷取天氣預報,另外一個是擷取歌詞。拿到裝置上運行時,都會彈出系統繁忙的沙漏表徵圖,與裝置的介面灰常的不和諧,也失去了後台啟動並執行意義。 如何去除這個用於提示等待的沙漏表徵圖呢?方法有二,一是不讓它彈出,二是修改圖片資源,讓它即使彈出來也不可見。 第一種方法,實現起來比較簡單,只需要在註冊表中添加一個索引值即可,如下。Code highlighting produced by Actipro
show toc本頁內容使用應用程式設定映像的目標獲得源映像執行處理縮放位元影像管理尺寸設定背景色預覽映像顯示進度解決死結難題完成的程式自動 Playstation Portable 檢測拖放映像傳輸自動橫向/縱向旋轉Smartphone、Pocket PC 和 Sony Playstation Portable
《WinCE案頭助手》基本實現了遠程操作WinCE裝置的功能,支援滑鼠和鍵盤。而這個遠程鍵盤工具,除了支援鍵盤外,還支援遠程字元粘貼,挺有想法的一個功能,在某些時候,很有作用。 CeKeyboard的介面如所示。 複製需要拷貝到裝置中的字串,在CE裝置端把焦點聚焦到待輸入框內,然後點擊“Paste to device”即可。這樣,就可以很方便的輸入長串的網址或者其他內容。
《Memory Usage Tool for Windows CE 6.x》中介紹了一個用於查看和分析WinCE6.0記憶體狀態的工具,具體內容參見原文。 該工具主要有兩部分組成,一個是運行於裝置端的命令列程式(DevHealth60.exe),另一個是運行於PC端的分析和顯示記憶體狀態報表的工具(DevHealthViewer6.exe)。