非表示のデスクトップコンピュータ、ごみ箱の表示

3178 ワード

非表示のデスクトップコンピュータ、ごみ箱の表示
インプリメンテーションによるレジストリIDの変更
コンピュータ位置HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerHideDesktopIconsNewStartPanel{20 D 04 FE 0-3 AEA-1069-A 2 D 8-08002 B 3039 D}0:表示1:非表示
ごみ箱位置HKCUSoftwareMicrosoftWindowsCurrentVersionExplorerHideDesktopIconsNewStartPanel{20 D 04 FE 0-3 AEA-1069-A 2 D 8-08002 B 3039 D}0:表示1:非表示
レジストリの変更後にデスクトップをリフレッシュする必要があります
bool RefreshDesktop()
{
     
	bool bStatus = false;

	HWND hWnd = ::GetTopWindow(::GetTopWindow(::FindWindow("ProgMan", NULL)));
	if( NULL != hWnd )
	{
     
		if( PostMessage(hWnd, WM_KEYDOWN, VK_F5, NULL) )
		{
     
			bStatus = ::PostMessage( hWnd, WM_KEYUP, VK_F5, NULL );
		}
	}
	return bStatus;
}