1. 程式人生 > >wince隱藏工作列與去除桌面圖示 快捷方式

wince隱藏工作列與去除桌面圖示 快捷方式

轉載自:http://blog.csdn.net/maoxiaosan/article/details/8272232

有的時候在系統啟動之後,不希望看到wince的桌面和工作列,也就是不希望使用者看到wince系統介面。這就要隱藏工作列,去除桌面的快捷方式,以及輸出文字。

       如,現在桌面的情況如圖:

       (1)隱藏工作列

       project.reg檔案中加入:

[HKEY_LOCAL_MACHINE/Software/Microsoft/Shell/AutoHide]

@="1"

       (2)去除“My Device(我的裝置)”“ Recycle Bin(回收站)”快捷方式

       shell.reg檔案中,註釋掉如下程式碼:

[HKEY_LOCAL_MACHINE/Explorer/Desktop]

;"{000214A0-0000-0000-C000-000000000046}"="My Device"

;"{000214A1-0000-0000-C000-000000000046}"="Recycle Bin"

3去除“wordpad”快捷方式

wceappsfe.dat檔案中,註釋掉如下程式碼:

;Directory("/Windows/LOC_DESKTOP_DIR"):-File("LOC_MSPWORD_LNK","/Windows/wordpad.lnk")

4去除“My Documents”快捷方式

wceappsfe.dat

檔案中,註釋掉如下程式碼:

;Directory("/Windows/LOC_DESKTOP_DIR"):-File("LOC_MYDOCUMENTS_LNK", "/Windows/mydocs.lnk")

5去除“iexplore”快捷方式

wceshellfe.dat檔案中,註釋掉如下程式碼:

;Directory("/Windows/LOC_DESKTOP_DIR"):-File("LOC_INTERNETEXPLORER_LNK", "/Windows/iexplore.lnk")

6去除桌面上的有關wince版本的文字(Microsoft Windows CE...

/WINCE500/PUBLIC/SHELL/OAK/HPC/CESHELL/UI目錄下

desktopview.cpp檔案中註釋掉如下程式碼:

#ifndef SHIP_BUILD

// notears 2010.5.17

/*  WCHAR wszVersion[256];

OSVERSIONINFO VerInfo;

VerInfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);

::GetVersionEx(&VerInfo);

::wsprintf(wszVersion, L"Microsoft Windows CE v%d.%02d (Build %d on %s) ",

VerInfo.dwMajorVersion, VerInfo.dwMinorVersion, VerInfo.dwBuildNumber, TEXT(__DATE__));

if (m_hbmpDesktop && !fTileBackgroundImage)

{

rc.top = rcBlt.bottom + 5;

}

else

{

rc.top = rc.top + (rc.bottom - rc.top) / 2 - 8;

}

::DrawText(hdc, wszVersion, -1, &rc, DT_SINGLELINE | DT_CENTER | DT_TOP);*/

#endif

重新燒寫NK,隱藏之後的效果如圖: