Участник:StasFomin/Bookmarks/Stegano — различия между версиями

Материал из DISCOPAL
Перейти к: навигация, поиск
(Добавлена закладка GetWindowDC and BitBlt in Windows 7 and Windows 8)
(Добавлена закладка Бесплатные VM с Windows для тестирования сайтов на старых версиях IE - Версия для печати - PVSM.RU)
Строка 2: Строка 2:
 
=== 2020-07 ===
 
=== 2020-07 ===
  
 +
* 2020-07-03, 09:56:06: [https://www.pvsm.ru/windows/20216/print/ Бесплатные VM с Windows для тестирования сайтов на старых версиях IE - Версия для печати - PVSM.RU]
 +
*: <html><p>Microsoft уже несколько лет раздаёт бесплатные <a href="https://www.microsoft.com/en-us/download/details.aspx?id=11575" rel="external">виртуальные машины с Windows XP, Vista и 7</a> <sup>[1]</sup> для тестирования веб-сайтов на старых версиях браузера Internet Explorer.</p> <p>Все образы укомплектованы соответствующей версией IE и апдейтами безопасности. Для XP установлены апдейты до октября 2012 года, для остальных — до марта 2011 года. В остальном — это чистая свежая инсталляция Windows без особенных модификаций. Образы в формате VHD можно загрузить в <a href="http://www.microsoft.com/windows/virtual-pc/" rel="external">Microsoft Virtual PC</a> <sup>[2]</sup> или другой пакет виртуализации. Самораспаковывающиеся архивы RAR для удобства скачивания разбиты на части по 700 МБ.<br> <!--more--><br> <b>Windows_XP+ IE6:</b> <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_XP_IE6.exe" rel="external">415,5 МБ</a> <sup>[3]</sup><br> <b>Windows Vista + IE7:</b> <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_Vista_IE7.part01.exe" rel="external">часть 1</a> <sup>[4]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_Vista_IE7.part02.rar" rel="external">часть 2</a> <sup>[5]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_Vista_IE7.part03.rar" rel="external">часть 3</a> <sup>[6]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_Vista_IE7.part04.rar" rel="external">часть 4</a> <sup>[7]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_Vista_IE7.part05.rar" rel="external">часть 5</a> <sup>[8]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_Vista_IE7.part06.rar" rel="external">часть 6</a> <sup>[9]</sup><br> <b>Windows 7 + IE8:</b> <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE8.part01.exe" rel="external">часть 1</a> <sup>[10]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE8.part02.rar" rel="external">часть 2</a> <sup>[11]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE8.part03.rar" rel="external">часть 3</a> <sup>[12]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE8.part04.rar" rel="external">часть 4</a> <sup>[13]</sup><br> <b>Windows 7 + IE9:</b> <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE9.part01.exe" rel="external">часть 1</a> <sup>[14]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE9.part02.rar" rel="external">часть 2</a> <sup>[15]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE9.part03.rar" rel="external">часть 3</a> <sup>[16]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE9.part04.rar" rel="external">часть 4</a> <sup>[17]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE9.part05.rar" rel="external">часть 5</a> <sup>[18]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE9.part06.rar" rel="external">часть 6</a> <sup>[19]</sup>, <a href="http://download.microsoft.com/download/B/7/2/B72085AE-0F04-4C6F-9182-BF1EE90F5273/Windows_7_IE9.part07.rar" rel="external">часть 7</a> <sup>[20]</sup></p></html>
 +
<!-- NEXT BOOKMARK -->
 
* 2020-07-03, 09:55:08: [https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/fb7d5836-5e3b-42f8-95cb-586cb2b3da21/getwindowdc-and-bitblt-in-windows-7-and-windows-8?forum=windowssdk GetWindowDC and BitBlt in Windows 7 and Windows 8]
 
* 2020-07-03, 09:55:08: [https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/fb7d5836-5e3b-42f8-95cb-586cb2b3da21/getwindowdc-and-bitblt-in-windows-7-and-windows-8?forum=windowssdk GetWindowDC and BitBlt in Windows 7 and Windows 8]
 
*: <html>Code in Windows 8 returns the desired window(hwnd) without any overlapping window on it even if hwnd is completely hidden but Windows 7 is returning&nbsp;a bitmap containing windows overlapping my target window. It looks like BitBlt in Windows 7 gets a bitmap  of the desktop, not of the window.<br> <br> Anyone knows why?<br> <br> Thanks<br> <br> hdc = GetWindowDC(hwnd);<br> hdcMem = CreateCompatibleDC(hdc);<br> memset(&amp;mybmi, 0x0, sizeof(BITMAPINFOHEADER));<br> mybmi.bmiHeader.biSize = sizeof(mybmi);<br> mybmi.bmiHeader.biWidth = dim_x;<br> mybmi.bmiHeader.biHeight = -dim_y;<br> mybmi.bmiHeader.biPlanes = 1;<br> mybmi.bmiHeader.biBitCount = BITMAP_BITCOUNT;<br> mybmi.bmiHeader.biCompression = BI_RGB;<br> mybmi.bmiHeader.biSizeImage = dim_x * dim_y * BITMAP_BITCOUNT;<br> hbitmap = CreateDIBSection(hdc, &amp;mybmi, DIB_RGB_COLORS, (VOID **)&amp;bits, 0, 0);<br> hOldbitmap = (HBITMAP)SelectObject(hdcMem, hbitmap);<br> BitBlt(hdcMem, 0, 0, dim_x, dim_y, hdc, 0, 0, SRCCOPY);<br> SelectObject(hdc, hOldbitmap);<br> DeleteDC(hdcMem);<br> ReleaseDC(hwnd, hdc);</html>
 
*: <html>Code in Windows 8 returns the desired window(hwnd) without any overlapping window on it even if hwnd is completely hidden but Windows 7 is returning&nbsp;a bitmap containing windows overlapping my target window. It looks like BitBlt in Windows 7 gets a bitmap  of the desktop, not of the window.<br> <br> Anyone knows why?<br> <br> Thanks<br> <br> hdc = GetWindowDC(hwnd);<br> hdcMem = CreateCompatibleDC(hdc);<br> memset(&amp;mybmi, 0x0, sizeof(BITMAPINFOHEADER));<br> mybmi.bmiHeader.biSize = sizeof(mybmi);<br> mybmi.bmiHeader.biWidth = dim_x;<br> mybmi.bmiHeader.biHeight = -dim_y;<br> mybmi.bmiHeader.biPlanes = 1;<br> mybmi.bmiHeader.biBitCount = BITMAP_BITCOUNT;<br> mybmi.bmiHeader.biCompression = BI_RGB;<br> mybmi.bmiHeader.biSizeImage = dim_x * dim_y * BITMAP_BITCOUNT;<br> hbitmap = CreateDIBSection(hdc, &amp;mybmi, DIB_RGB_COLORS, (VOID **)&amp;bits, 0, 0);<br> hOldbitmap = (HBITMAP)SelectObject(hdcMem, hbitmap);<br> BitBlt(hdcMem, 0, 0, dim_x, dim_y, hdc, 0, 0, SRCCOPY);<br> SelectObject(hdc, hOldbitmap);<br> DeleteDC(hdcMem);<br> ReleaseDC(hwnd, hdc);</html>

Версия 06:56, 3 июля 2020

2020

2020-07