Получение общей информации Delphi — среда быстрой разработки, где в качестве языка программирования используется Object Pascal. На сегодняшний день позволяет разрабатывать ПО для Microsoft Windows, Mac OS, iOS и Android и входит в состав Embarcadero RAD Studio https://delphi-hlp.ru/index.php/windows/poluchenie-obshchej-informatsii.feed 2022-09-13T04:39:46+07:00 Delphi help info@delphi-hlp.ru Joomla! - Open Source Content Management WMI - практика применения в Delphi 2017-10-04T18:01:18+07:00 2017-10-04T18:01:18+07:00 https://delphi-hlp.ru/index.php/windows/poluchenie-obshchej-informatsii/wmi-praktika-primeneniya-v-delphi.html Super User toto44@inbox.ru <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #000000; font-weight: bold;">1. </span><span style="color: #000000; font-weight: bold;">Предисловие</span><span style="color: #000000; font-weight: bold;">.</span><span style="color: #000000;">Приветствую</span> <span style="color: #000000;">всех</span> <span style="color: #000000;">любителей</span><span style="color: #000000;"> Delphi! </span><span style="color: #000000;">В</span> <span style="color: #000000;">этой</span> <span style="color: #000000;">статье</span> <span style="color: #000000;">я</span> <span style="color: #000000;">хочу</span> <span style="color: #000000;">поведать</span> <span style="color: #000000;">вам</span> <span style="color: #000000;">об</span> <span style="color: #000000;">одной</span> <span style="color: #000000;">из</span> <span style="color: #000000;">замечательных</span><span style="color: #000000;">, </span><span style="color: #000000;">с</span> <span style="color: #000000;">моей</span> <span style="color: #000000;">точки</span> <span style="color: #000000;">зрения</span><span style="color: #000000;">, </span><span style="color: #000000;">технологии</span><span style="color: #000000;">, </span><span style="color: #000000;">разработанной</span><span style="color: #000000;"> Microsoft </span><span style="color: #000000;">для</span> <span style="color: #000000;">облегчения</span> <span style="color: #000000;">нашей</span> <span style="color: #000000;">жизни</span><span style="color: #000000;">. </span><span style="color: #000000;">Теперь</span> <span style="color: #000000;">любой</span> <span style="color: #000000;">программист</span><span style="color: #000000;">, </span><span style="color: #000000;">используя</span> <span style="color: #000000;">любой</span> <span style="color: #000000;">современный</span> <span style="color: #000000;">язык</span> <span style="color: #000000;">программирования</span><span style="color: #000000;"> (</span><span style="color: #000000;">не</span> <span style="color: #000000;">исключая</span> <span style="color: #000000;">и</span> <span style="color: #000000;">скрип</span> <span style="color: #000000;">языков</span><span style="color: #000000;">!) </span><span style="color: #000000;">может</span> <span style="color: #000000;">с</span> <span style="color: #000000;">лёгкостью</span> <span style="color: #000000;">узнать</span> <span style="color: #000000;">о</span> <span style="color: #000000;">своём</span> <span style="color: #000000;">компьютере</span> <span style="color: #000000;">практически</span> <span style="color: #000000;">всё</span><span style="color: #000000;">. </span><span style="color: #000000;">Теперь</span> <span style="color: #000000;">программисты</span> <span style="color: #000000;">всех</span><span style="color: #000000;"> "</span><span style="color: #000000;">вероисповеданий</span><span style="color: #000000;">" </span><span style="color: #000000;">могут</span> <span style="color: #000000;">определить</span><span style="color: #000000;">, </span><span style="color: #000000;">какое</span> <span style="color: #000000;">оборудование</span> <span style="color: #000000;">установлено</span> <span style="color: #000000;">на</span> <span style="color: #000000;">их</span> <span style="color: #000000;">компьютере</span><span style="color: #000000;">, </span><span style="color: #000000;">узнать</span> <span style="color: #000000;">информацию</span> <span style="color: #000000;">о</span> <span style="color: #000000;">материнской</span> <span style="color: #000000;">плате</span> <span style="color: #000000;">и</span> <span style="color: #000000;">процессоре</span><span style="color: #000000;">, </span><span style="color: #000000;">параметры</span> <span style="color: #000000;">БИОСа</span><span style="color: #000000;">, </span><span style="color: #000000;">какие</span> <span style="color: #000000;">процессы</span> <span style="color: #000000;">запущены</span> <span style="color: #000000;">в</span> <span style="color: #000000;">данный</span> <span style="color: #000000;">момент</span><span style="color: #000000;">, </span><span style="color: #000000;">какова</span> <span style="color: #000000;">температура</span> <span style="color: #000000;">процессора</span> <span style="color: #000000;">и</span> <span style="color: #000000;">скорость</span> <span style="color: #000000;">вращения</span> <span style="color: #000000;">кулера</span><span style="color: #000000;">, </span><span style="color: #000000;">какие</span> <span style="color: #000000;">настройки</span> <span style="color: #000000;">графической</span> <span style="color: #000000;">системы</span><span style="color: #000000;">, </span><span style="color: #000000;">какие</span><span style="color: #000000;">.</span><span style="color: #000000;">…</span> <span style="color: #000000;">Одним</span> <span style="color: #000000;">словом</span><span style="color: #000000;">, </span><span style="color: #000000;">все</span> <span style="color: #000000;">о</span> <span style="color: #000000;">чём</span> <span style="color: #000000;">вы</span> <span style="color: #000000;">так</span> <span style="color: #000000;">долго</span> <span style="color: #000000;">мечтали</span><span style="color: #000000;">, </span><span style="color: #000000;">стало</span> <span style="color: #000000;">доступно</span> <span style="color: #000000;">благодаря</span><span style="color: #000000;"> WMI. </span><span style="color: #000000;">Звучит</span> <span style="color: #000000;">заманчиво</span><span style="color: #000000;">, </span><span style="color: #000000;">не</span> <span style="color: #000000;">так</span> <span style="color: #000000;">ли</span><span style="color: #000000;">? ;) </span></span></p> <p style="margin: 7px 0px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #000000;">Естественно</span><span style="color: #000000;">, </span><span style="color: #000000;">что</span><span style="color: #000000;"> WMI - </span><span style="color: #000000;">это</span> <span style="color: #000000;">не</span> <span style="color: #000000;">только</span> <span style="color: #000000;">набор</span> <span style="color: #000000;">параметров</span><span style="color: #000000;">. </span><span style="color: #000000;">А</span> <span style="color: #000000;">что</span> <span style="color: #000000;">это</span> <span style="color: #000000;">такое</span><span style="color: #000000;"> - </span><span style="color: #000000;">читайте</span> <span style="color: #000000;">ниже</span><span style="color: #000000;">. </span></span></p> <p style="margin: 7px 0px;"><span style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">Автор: <span style="color: #000000;"><span style="text-decoration: underline;">Алексей</span> <span style="text-decoration: underline;">Павлов</span></span></span></p> <p class="feed-readmore"><a target="_blank" href ="/index.php/windows/poluchenie-obshchej-informatsii/wmi-praktika-primeneniya-v-delphi.html">Подробнее...</a></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #000000; font-weight: bold;">1. </span><span style="color: #000000; font-weight: bold;">Предисловие</span><span style="color: #000000; font-weight: bold;">.</span><span style="color: #000000;">Приветствую</span> <span style="color: #000000;">всех</span> <span style="color: #000000;">любителей</span><span style="color: #000000;"> Delphi! </span><span style="color: #000000;">В</span> <span style="color: #000000;">этой</span> <span style="color: #000000;">статье</span> <span style="color: #000000;">я</span> <span style="color: #000000;">хочу</span> <span style="color: #000000;">поведать</span> <span style="color: #000000;">вам</span> <span style="color: #000000;">об</span> <span style="color: #000000;">одной</span> <span style="color: #000000;">из</span> <span style="color: #000000;">замечательных</span><span style="color: #000000;">, </span><span style="color: #000000;">с</span> <span style="color: #000000;">моей</span> <span style="color: #000000;">точки</span> <span style="color: #000000;">зрения</span><span style="color: #000000;">, </span><span style="color: #000000;">технологии</span><span style="color: #000000;">, </span><span style="color: #000000;">разработанной</span><span style="color: #000000;"> Microsoft </span><span style="color: #000000;">для</span> <span style="color: #000000;">облегчения</span> <span style="color: #000000;">нашей</span> <span style="color: #000000;">жизни</span><span style="color: #000000;">. </span><span style="color: #000000;">Теперь</span> <span style="color: #000000;">любой</span> <span style="color: #000000;">программист</span><span style="color: #000000;">, </span><span style="color: #000000;">используя</span> <span style="color: #000000;">любой</span> <span style="color: #000000;">современный</span> <span style="color: #000000;">язык</span> <span style="color: #000000;">программирования</span><span style="color: #000000;"> (</span><span style="color: #000000;">не</span> <span style="color: #000000;">исключая</span> <span style="color: #000000;">и</span> <span style="color: #000000;">скрип</span> <span style="color: #000000;">языков</span><span style="color: #000000;">!) </span><span style="color: #000000;">может</span> <span style="color: #000000;">с</span> <span style="color: #000000;">лёгкостью</span> <span style="color: #000000;">узнать</span> <span style="color: #000000;">о</span> <span style="color: #000000;">своём</span> <span style="color: #000000;">компьютере</span> <span style="color: #000000;">практически</span> <span style="color: #000000;">всё</span><span style="color: #000000;">. </span><span style="color: #000000;">Теперь</span> <span style="color: #000000;">программисты</span> <span style="color: #000000;">всех</span><span style="color: #000000;"> "</span><span style="color: #000000;">вероисповеданий</span><span style="color: #000000;">" </span><span style="color: #000000;">могут</span> <span style="color: #000000;">определить</span><span style="color: #000000;">, </span><span style="color: #000000;">какое</span> <span style="color: #000000;">оборудование</span> <span style="color: #000000;">установлено</span> <span style="color: #000000;">на</span> <span style="color: #000000;">их</span> <span style="color: #000000;">компьютере</span><span style="color: #000000;">, </span><span style="color: #000000;">узнать</span> <span style="color: #000000;">информацию</span> <span style="color: #000000;">о</span> <span style="color: #000000;">материнской</span> <span style="color: #000000;">плате</span> <span style="color: #000000;">и</span> <span style="color: #000000;">процессоре</span><span style="color: #000000;">, </span><span style="color: #000000;">параметры</span> <span style="color: #000000;">БИОСа</span><span style="color: #000000;">, </span><span style="color: #000000;">какие</span> <span style="color: #000000;">процессы</span> <span style="color: #000000;">запущены</span> <span style="color: #000000;">в</span> <span style="color: #000000;">данный</span> <span style="color: #000000;">момент</span><span style="color: #000000;">, </span><span style="color: #000000;">какова</span> <span style="color: #000000;">температура</span> <span style="color: #000000;">процессора</span> <span style="color: #000000;">и</span> <span style="color: #000000;">скорость</span> <span style="color: #000000;">вращения</span> <span style="color: #000000;">кулера</span><span style="color: #000000;">, </span><span style="color: #000000;">какие</span> <span style="color: #000000;">настройки</span> <span style="color: #000000;">графической</span> <span style="color: #000000;">системы</span><span style="color: #000000;">, </span><span style="color: #000000;">какие</span><span style="color: #000000;">.</span><span style="color: #000000;">…</span> <span style="color: #000000;">Одним</span> <span style="color: #000000;">словом</span><span style="color: #000000;">, </span><span style="color: #000000;">все</span> <span style="color: #000000;">о</span> <span style="color: #000000;">чём</span> <span style="color: #000000;">вы</span> <span style="color: #000000;">так</span> <span style="color: #000000;">долго</span> <span style="color: #000000;">мечтали</span><span style="color: #000000;">, </span><span style="color: #000000;">стало</span> <span style="color: #000000;">доступно</span> <span style="color: #000000;">благодаря</span><span style="color: #000000;"> WMI. </span><span style="color: #000000;">Звучит</span> <span style="color: #000000;">заманчиво</span><span style="color: #000000;">, </span><span style="color: #000000;">не</span> <span style="color: #000000;">так</span> <span style="color: #000000;">ли</span><span style="color: #000000;">? ;) </span></span></p> <p style="margin: 7px 0px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #000000;">Естественно</span><span style="color: #000000;">, </span><span style="color: #000000;">что</span><span style="color: #000000;"> WMI - </span><span style="color: #000000;">это</span> <span style="color: #000000;">не</span> <span style="color: #000000;">только</span> <span style="color: #000000;">набор</span> <span style="color: #000000;">параметров</span><span style="color: #000000;">. </span><span style="color: #000000;">А</span> <span style="color: #000000;">что</span> <span style="color: #000000;">это</span> <span style="color: #000000;">такое</span><span style="color: #000000;"> - </span><span style="color: #000000;">читайте</span> <span style="color: #000000;">ниже</span><span style="color: #000000;">. </span></span></p> <p style="margin: 7px 0px;"><span style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">Автор: <span style="color: #000000;"><span style="text-decoration: underline;">Алексей</span> <span style="text-decoration: underline;">Павлов</span></span></span></p> <p class="feed-readmore"><a target="_blank" href ="/index.php/windows/poluchenie-obshchej-informatsii/wmi-praktika-primeneniya-v-delphi.html">Подробнее...</a></p> Изменить свойства системы 2017-10-04T18:07:22+07:00 2017-10-04T18:07:22+07:00 https://delphi-hlp.ru/index.php/windows/poluchenie-obshchej-informatsii/izmenit-svojstva-sistemy.html Super User toto44@inbox.ru <p style="margin: 7px 0px; text-align: justify;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">Когда вы вызываете контекстное меню на иконке "Моего компьютера" и щёлкаете на команде "Свойства" - вы видите свойства системы. Эта статья позволит вам внести туда любой свой собственный текст и даже поместить рисунок!</span></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> Для начала давайте заглянем в папку System, находящуюся в директории Windows и найдём там файл инициализации с именем Oeminfo.ini, нужно его отредактировать так, чтобы он выглядел следующим образом:</span></p> <p class="feed-readmore"><a target="_blank" href ="/index.php/windows/poluchenie-obshchej-informatsii/izmenit-svojstva-sistemy.html">Подробнее...</a></p> <p style="margin: 7px 0px; text-align: justify;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">Когда вы вызываете контекстное меню на иконке "Моего компьютера" и щёлкаете на команде "Свойства" - вы видите свойства системы. Эта статья позволит вам внести туда любой свой собственный текст и даже поместить рисунок!</span></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> Для начала давайте заглянем в папку System, находящуюся в директории Windows и найдём там файл инициализации с именем Oeminfo.ini, нужно его отредактировать так, чтобы он выглядел следующим образом:</span></p> <p class="feed-readmore"><a target="_blank" href ="/index.php/windows/poluchenie-obshchej-informatsii/izmenit-svojstva-sistemy.html">Подробнее...</a></p> Как получить версию Windows? 2017-10-04T18:14:26+07:00 2017-10-04T18:14:26+07:00 https://delphi-hlp.ru/index.php/windows/poluchenie-obshchej-informatsii/kak-poluchit-versiyu-windows.html Super User toto44@inbox.ru <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <div style="margin: 0px; padding: 0px; text-align: left; text-indent: 0px;"> <table style="border-width: 1px; border-style: solid; border-color: #000000 #c0c0c0 #c0c0c0 #000000; border-spacing: 0px; background-color: #ffffc4;" border="1" cellspacing="0" cellpadding="5" bgcolor="#ffffc4"> <tbody> <tr align="left" valign="top"> <td style="border-width: 1px; border-style: solid; border-color: #c0c0c0 #000000 #000000 #c0c0c0;"> <p style="text-align: justify;"><span style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">Code:</span></p> </td> </tr> <tr align="left"> <td style="border-width: 1px; border-style: solid; border-color: #c0c0c0 #000000 #000000 #c0c0c0;"> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">Type</span> TOSVersion=(osUnknown, osUnknown9x, osUnknownNT, osWin95, osWin98, osWin98SE, osWinME, osWinNT, osWin2000, osXP);</span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000080;">{©Drkb v.3, </span><span class="f_CodeExample" style="color: #000080;">®Vit (Vitaly Nevzorov) - <a class="weblink" href="mailto:nevzorov@yahoo.com">nevzorov@yahoo.com</a>}</span></span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">function</span> GetOSVersion : TOSVersion;</span></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">var</span> osVerInfo : TOSVersionInfo;</span></p> <p style="margin: 0px 0px 0px 13px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">majorVer, minorVer : Integer;</span></p> <p><span style="color: #008000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">begin</span></p> <p style="margin: 0px 0px 0px 13px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">result := OsUnknown;</span></p> <p style="margin: 0px 0px 0px 13px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">osVerInfo.dwOSVersionInfoSize := SizeOf(TOSVersionInfo);</span></p> <p style="margin: 0px 0px 0px 13px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">if</span> GetVersionEx(osVerInfo) <span style="color: #008000; font-weight: bold;">then</span></span></p> <p style="margin: 0px 0px 0px 27px;"><span style="color: #008000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">begin</span></p> <p style="margin: 0px 0px 0px 40px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">majorVer := osVerInfo.dwMajorVersion;</span></p> <p style="margin: 0px 0px 0px 40px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">minorVer := osVerInfo.dwMinorVersion;</span></p> <p style="margin: 0px 0px 0px 40px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">case</span> osVerInfo.dwPlatformId <span style="color: #008000; font-weight: bold;">of</span></span></p> <p style="margin: 0px 0px 0px 53px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">VER_PLATFORM_WIN32_NT :</span></p> <p style="margin: 0px 0px 0px 67px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">Case</span> majorVer <span style="color: #008000; font-weight: bold;">of</span></span></p> <p style="margin: 0px 0px 0px 80px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #800000;">4</span>:result := OsWinNT;</span></p> <p style="margin: 0px 0px 0px 80px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #800000;">5</span>:<span style="color: #008000; font-weight: bold;">if</span> minorVer=<span style="color: #800000;">0</span> <span style="color: #008000; font-weight: bold;">then</span> result := OsWin2000</span></p> <p style="margin: 0px 0px 0px 93px;"><span style="color: #008000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">else</span></p> <p style="margin: 0px 0px 0px 107px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">if</span> minorVer=<span style="color: #800000;">1</span> <span style="color: #008000; font-weight: bold;">then</span> result := OsXP <span style="color: #008000; font-weight: bold;">else</span> result := osUnknownNT;</span></p> <p style="margin: 0px 0px 0px 80px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">else</span> result := osUnknownNT;</span></p> <p style="margin: 0px 0px 0px 67px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">end</span>; <span style="color: #000080; font-style: italic;">{Case majorVer of}</span></span></p> <p style="margin: 0px 0px 0px 53px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">VER_PLATFORM_WIN32_WINDOWS :</span></p> <p style="margin: 0px 0px 0px 67px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">case</span> majorVer <span style="color: #008000; font-weight: bold;">of</span></span></p> <p style="margin: 0px 0px 0px 80px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #800000;">4</span>: <span style="color: #008000; font-weight: bold;">Case</span> minorVer <span style="color: #008000; font-weight: bold;">of</span></span></p> <p style="margin: 0px 0px 0px 80px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #800000;">0</span>:result := OsWin95;</span></p> <p style="margin: 0px 0px 0px 80px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #800000;">10</span>: <span style="color: #008000; font-weight: bold;">if</span> osVerInfo.szCSDVersion[<span style="color: #800000;">1</span>] = <span style="color: #ff0000;">'A'</span> <span style="color: #008000; font-weight: bold;">then</span> result := OsWin98SE <span style="color: #008000; font-weight: bold;">else</span> result := OsWin98;</span></p> <p style="margin: 0px 0px 0px 80px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #800000;">90</span>: result := OsWinME;</span></p> <p style="margin: 0px 0px 0px 80px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">else</span> result := osUnknown9x;</span></p> <p style="margin: 0px 0px 0px 67px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">end</span>;<span style="color: #000080; font-style: italic;">{Case minorVer of}</span></span></p> <p style="margin: 0px 0px 0px 53px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">else</span> result := osUnknown9x;</span></p> <p style="margin: 0px 0px 0px 40px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">end</span><span style="color: #000080; font-style: italic;">{case majorVer of}</span></span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">else</span> result := OsUnknown;</span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">end</span>;<span style="color: #000080; font-style: italic;">{case osVerInfo.dwPlatformId of}</span></span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">end</span>;<span style="color: #000080; font-style: italic;">{if GetVersionEx(osVerInfo) then}</span></span></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">end</span>;</span></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">procedure</span> TForm1.Button1Click(Sender: TObject);</span></p> <p><span style="color: #008000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">begin</span></p> <p style="margin: 0px 0px 0px 13px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">case</span> GetOSVersion <span style="color: #008000; font-weight: bold;">of</span></span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">osUnknown: Showmessage(<span style="color: #ff0000;">'Unknown'</span>);</span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">osWin95: Showmessage(<span style="color: #ff0000;">'Win95'</span>);</span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">osWin98: Showmessage(<span style="color: #ff0000;">'Win98'</span>);</span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">osWin98SE: Showmessage(<span style="color: #ff0000;">'Win98SE'</span>);</span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">osWinME: Showmessage(<span style="color: #ff0000;">'WinME'</span>);</span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">osWinNT: Showmessage(<span style="color: #ff0000;">'WinNT'</span>);</span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">osWin2000: Showmessage(<span style="color: #ff0000;">'Win2000'</span>);</span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">osXP: Showmessage(<span style="color: #ff0000;">'XP'</span>);</span></p> <p style="margin: 0px 0px 0px 13px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">end</span>;</span></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">end</span>;</span></p> </td> </tr> </tbody> </table> </div> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <p class="feed-readmore"><a target="_blank" href ="/index.php/windows/poluchenie-obshchej-informatsii/kak-poluchit-versiyu-windows.html">Подробнее...</a></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <div style="margin: 0px; padding: 0px; text-align: left; text-indent: 0px;"> <table style="border-width: 1px; border-style: solid; border-color: #000000 #c0c0c0 #c0c0c0 #000000; border-spacing: 0px; background-color: #ffffc4;" border="1" cellspacing="0" cellpadding="5" bgcolor="#ffffc4"> <tbody> <tr align="left" valign="top"> <td style="border-width: 1px; border-style: solid; border-color: #c0c0c0 #000000 #000000 #c0c0c0;"> <p style="text-align: justify;"><span style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">Code:</span></p> </td> </tr> <tr align="left"> <td style="border-width: 1px; border-style: solid; border-color: #c0c0c0 #000000 #000000 #c0c0c0;"> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">Type</span> TOSVersion=(osUnknown, osUnknown9x, osUnknownNT, osWin95, osWin98, osWin98SE, osWinME, osWinNT, osWin2000, osXP);</span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000080;">{©Drkb v.3, </span><span class="f_CodeExample" style="color: #000080;">®Vit (Vitaly Nevzorov) - <a class="weblink" href="mailto:nevzorov@yahoo.com">nevzorov@yahoo.com</a>}</span></span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">function</span> GetOSVersion : TOSVersion;</span></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">var</span> osVerInfo : TOSVersionInfo;</span></p> <p style="margin: 0px 0px 0px 13px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">majorVer, minorVer : Integer;</span></p> <p><span style="color: #008000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">begin</span></p> <p style="margin: 0px 0px 0px 13px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">result := OsUnknown;</span></p> <p style="margin: 0px 0px 0px 13px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">osVerInfo.dwOSVersionInfoSize := SizeOf(TOSVersionInfo);</span></p> <p style="margin: 0px 0px 0px 13px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">if</span> GetVersionEx(osVerInfo) <span style="color: #008000; font-weight: bold;">then</span></span></p> <p style="margin: 0px 0px 0px 27px;"><span style="color: #008000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">begin</span></p> <p style="margin: 0px 0px 0px 40px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">majorVer := osVerInfo.dwMajorVersion;</span></p> <p style="margin: 0px 0px 0px 40px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">minorVer := osVerInfo.dwMinorVersion;</span></p> <p style="margin: 0px 0px 0px 40px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">case</span> osVerInfo.dwPlatformId <span style="color: #008000; font-weight: bold;">of</span></span></p> <p style="margin: 0px 0px 0px 53px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">VER_PLATFORM_WIN32_NT :</span></p> <p style="margin: 0px 0px 0px 67px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">Case</span> majorVer <span style="color: #008000; font-weight: bold;">of</span></span></p> <p style="margin: 0px 0px 0px 80px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #800000;">4</span>:result := OsWinNT;</span></p> <p style="margin: 0px 0px 0px 80px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #800000;">5</span>:<span style="color: #008000; font-weight: bold;">if</span> minorVer=<span style="color: #800000;">0</span> <span style="color: #008000; font-weight: bold;">then</span> result := OsWin2000</span></p> <p style="margin: 0px 0px 0px 93px;"><span style="color: #008000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">else</span></p> <p style="margin: 0px 0px 0px 107px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">if</span> minorVer=<span style="color: #800000;">1</span> <span style="color: #008000; font-weight: bold;">then</span> result := OsXP <span style="color: #008000; font-weight: bold;">else</span> result := osUnknownNT;</span></p> <p style="margin: 0px 0px 0px 80px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">else</span> result := osUnknownNT;</span></p> <p style="margin: 0px 0px 0px 67px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">end</span>; <span style="color: #000080; font-style: italic;">{Case majorVer of}</span></span></p> <p style="margin: 0px 0px 0px 53px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">VER_PLATFORM_WIN32_WINDOWS :</span></p> <p style="margin: 0px 0px 0px 67px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">case</span> majorVer <span style="color: #008000; font-weight: bold;">of</span></span></p> <p style="margin: 0px 0px 0px 80px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #800000;">4</span>: <span style="color: #008000; font-weight: bold;">Case</span> minorVer <span style="color: #008000; font-weight: bold;">of</span></span></p> <p style="margin: 0px 0px 0px 80px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #800000;">0</span>:result := OsWin95;</span></p> <p style="margin: 0px 0px 0px 80px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #800000;">10</span>: <span style="color: #008000; font-weight: bold;">if</span> osVerInfo.szCSDVersion[<span style="color: #800000;">1</span>] = <span style="color: #ff0000;">'A'</span> <span style="color: #008000; font-weight: bold;">then</span> result := OsWin98SE <span style="color: #008000; font-weight: bold;">else</span> result := OsWin98;</span></p> <p style="margin: 0px 0px 0px 80px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #800000;">90</span>: result := OsWinME;</span></p> <p style="margin: 0px 0px 0px 80px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">else</span> result := osUnknown9x;</span></p> <p style="margin: 0px 0px 0px 67px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">end</span>;<span style="color: #000080; font-style: italic;">{Case minorVer of}</span></span></p> <p style="margin: 0px 0px 0px 53px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">else</span> result := osUnknown9x;</span></p> <p style="margin: 0px 0px 0px 40px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">end</span><span style="color: #000080; font-style: italic;">{case majorVer of}</span></span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">else</span> result := OsUnknown;</span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">end</span>;<span style="color: #000080; font-style: italic;">{case osVerInfo.dwPlatformId of}</span></span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">end</span>;<span style="color: #000080; font-style: italic;">{if GetVersionEx(osVerInfo) then}</span></span></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">end</span>;</span></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">procedure</span> TForm1.Button1Click(Sender: TObject);</span></p> <p><span style="color: #008000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">begin</span></p> <p style="margin: 0px 0px 0px 13px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">case</span> GetOSVersion <span style="color: #008000; font-weight: bold;">of</span></span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">osUnknown: Showmessage(<span style="color: #ff0000;">'Unknown'</span>);</span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">osWin95: Showmessage(<span style="color: #ff0000;">'Win95'</span>);</span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">osWin98: Showmessage(<span style="color: #ff0000;">'Win98'</span>);</span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">osWin98SE: Showmessage(<span style="color: #ff0000;">'Win98SE'</span>);</span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">osWinME: Showmessage(<span style="color: #ff0000;">'WinME'</span>);</span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">osWinNT: Showmessage(<span style="color: #ff0000;">'WinNT'</span>);</span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">osWin2000: Showmessage(<span style="color: #ff0000;">'Win2000'</span>);</span></p> <p style="margin: 0px 0px 0px 27px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">osXP: Showmessage(<span style="color: #ff0000;">'XP'</span>);</span></p> <p style="margin: 0px 0px 0px 13px;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">end</span>;</span></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span style="color: #008000; font-weight: bold;">end</span>;</span></p> </td> </tr> </tbody> </table> </div> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <p class="feed-readmore"><a target="_blank" href ="/index.php/windows/poluchenie-obshchej-informatsii/kak-poluchit-versiyu-windows.html">Подробнее...</a></p> Получить информацию о регистрации Windows 2017-10-04T18:07:57+07:00 2017-10-04T18:07:57+07:00 https://delphi-hlp.ru/index.php/windows/poluchenie-obshchej-informatsii/poluchit-informatsiyu-o-registratsii-windows.html Super User toto44@inbox.ru <p style="margin: 7px 0px; text-align: justify;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <div style="margin: 0px; padding: 0px; text-align: left; text-indent: 0px;"> <table style="border-width: 1px; border-style: solid; border-color: #000000 #c0c0c0 #c0c0c0 #000000; border-spacing: 0px; background-color: #ffffc4;" border="1" cellspacing="0" cellpadding="5" bgcolor="#ffffc4"> <tbody> <tr align="left" valign="top"> <td style="border-width: 1px; border-style: solid; border-color: #c0c0c0 #000000 #000000 #c0c0c0;"> <p style="text-align: justify;"><span style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">Code:</span></p> </td> </tr> <tr align="left"> <td style="border-width: 1px; border-style: solid; border-color: #c0c0c0 #000000 #000000 #c0c0c0;"> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">uses</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">   Registry;</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">procedure</span><span class="f_CodeExample" style="color: #000000;"> GetOwnerAndCompanyName(</span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">var</span><span class="f_CodeExample" style="color: #000000;"> sOwner, sOrganization: </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">string</span><span class="f_CodeExample" style="color: #000000;">);</span></span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">var</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">   reg: TRegistry;</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">   vi: TOSVersionInfo;</span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">   sWindows: </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">string</span><span class="f_CodeExample" style="color: #000000;">;</span></span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">begin</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">   reg      := TRegistry.Create;</span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">   sWindows := </span><span class="f_CodeExample" style="color: #ff0000;">'\Windows\'</span><span class="f_CodeExample" style="color: #000000;">;</span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">   </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">try</span></span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">     vi.dwOSVersionInfoSize := SizeOf(vi);</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">     getversionex(vi);</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">     reg.RootKey := HKEY_LOCAL_MACHINE;</span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">     </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">if</span><span class="f_CodeExample" style="color: #000000;"> (vi.dwPlatformId = VER_PLATFORM_WIN32_NT) </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">then</span><span class="f_CodeExample" style="color: #000000;"> sWindows := </span><span class="f_CodeExample" style="color: #ff0000;">'\Windows NT\'</span><span class="f_CodeExample" style="color: #000000;">;</span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">     </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">if</span><span class="f_CodeExample" style="color: #000000;"> reg.OpenKey(</span><span class="f_CodeExample" style="color: #ff0000;">'Software\Microsoft'</span><span class="f_CodeExample" style="color: #000000;"> + sWindows + </span><span class="f_CodeExample" style="color: #ff0000;">'CurrentVersion'</span><span class="f_CodeExample" style="color: #000000;">, False) </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">then</span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">     </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">begin</span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">       </span><span class="f_CodeExample" style="color: #000080;">// Name </span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">      sOwner := reg.ReadString(</span><span class="f_CodeExample" style="color: #ff0000;">'RegisteredOwner'</span><span class="f_CodeExample" style="color: #000000;">);</span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">       </span><span class="f_CodeExample" style="color: #000080;">// Organization </span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">      sOrganization := reg.ReadString(</span><span class="f_CodeExample" style="color: #ff0000;">'RegisteredOrganization'</span><span class="f_CodeExample" style="color: #000000;">);</span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">     </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">end</span><span class="f_CodeExample" style="color: #000000;">;</span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">   </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">finally</span></span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">     reg.Free;</span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">   </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">end</span><span class="f_CodeExample" style="color: #000000;">;</span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">end</span><span class="f_CodeExample" style="color: #000000;">;</span></span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">procedure</span><span class="f_CodeExample" style="color: #000000;"> TForm1.Button1Click(Sender: TObject);</span></span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">var</span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">   sOwner, sOrganization: </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">string</span><span class="f_CodeExample" style="color: #000000;">;</span></span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">begin</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">   GetOwnerAndCompanyName(sOwner, sOrganization);</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">   Edit1.Text := sOwner;</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">   Edit2.Text := sOrganization;</span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">end</span><span class="f_CodeExample" style="color: #000000;">;</span></span></p> </td> </tr> </tbody> </table> </div> <p style="margin: 7px 0px; text-align: justify;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <div style="margin: 0px; padding: 0px; text-align: left; text-indent: 0px;"> <table style="border-width: 1px; border-style: solid; border-color: #000000 #c0c0c0 #c0c0c0 #000000; border-spacing: 0px; background-color: #ffffc4;" border="1" cellspacing="0" cellpadding="5" bgcolor="#ffffc4"> <tbody> <tr align="left" valign="top"> <td style="border-width: 1px; border-style: solid; border-color: #c0c0c0 #000000 #000000 #c0c0c0;"> <p style="text-align: justify;"><span style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">Code:</span></p> </td> </tr> <tr align="left"> <td style="border-width: 1px; border-style: solid; border-color: #c0c0c0 #000000 #000000 #c0c0c0;"> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">uses</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">   Registry;</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">procedure</span><span class="f_CodeExample" style="color: #000000;"> GetOwnerAndCompanyName(</span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">var</span><span class="f_CodeExample" style="color: #000000;"> sOwner, sOrganization: </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">string</span><span class="f_CodeExample" style="color: #000000;">);</span></span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">var</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">   reg: TRegistry;</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">   vi: TOSVersionInfo;</span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">   sWindows: </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">string</span><span class="f_CodeExample" style="color: #000000;">;</span></span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">begin</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">   reg      := TRegistry.Create;</span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">   sWindows := </span><span class="f_CodeExample" style="color: #ff0000;">'\Windows\'</span><span class="f_CodeExample" style="color: #000000;">;</span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">   </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">try</span></span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">     vi.dwOSVersionInfoSize := SizeOf(vi);</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">     getversionex(vi);</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">     reg.RootKey := HKEY_LOCAL_MACHINE;</span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">     </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">if</span><span class="f_CodeExample" style="color: #000000;"> (vi.dwPlatformId = VER_PLATFORM_WIN32_NT) </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">then</span><span class="f_CodeExample" style="color: #000000;"> sWindows := </span><span class="f_CodeExample" style="color: #ff0000;">'\Windows NT\'</span><span class="f_CodeExample" style="color: #000000;">;</span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">     </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">if</span><span class="f_CodeExample" style="color: #000000;"> reg.OpenKey(</span><span class="f_CodeExample" style="color: #ff0000;">'Software\Microsoft'</span><span class="f_CodeExample" style="color: #000000;"> + sWindows + </span><span class="f_CodeExample" style="color: #ff0000;">'CurrentVersion'</span><span class="f_CodeExample" style="color: #000000;">, False) </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">then</span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">     </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">begin</span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">       </span><span class="f_CodeExample" style="color: #000080;">// Name </span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">      sOwner := reg.ReadString(</span><span class="f_CodeExample" style="color: #ff0000;">'RegisteredOwner'</span><span class="f_CodeExample" style="color: #000000;">);</span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">       </span><span class="f_CodeExample" style="color: #000080;">// Organization </span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">      sOrganization := reg.ReadString(</span><span class="f_CodeExample" style="color: #ff0000;">'RegisteredOrganization'</span><span class="f_CodeExample" style="color: #000000;">);</span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">     </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">end</span><span class="f_CodeExample" style="color: #000000;">;</span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">   </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">finally</span></span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">     reg.Free;</span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">   </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">end</span><span class="f_CodeExample" style="color: #000000;">;</span></span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">end</span><span class="f_CodeExample" style="color: #000000;">;</span></span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">procedure</span><span class="f_CodeExample" style="color: #000000;"> TForm1.Button1Click(Sender: TObject);</span></span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">var</span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #000000;">   sOwner, sOrganization: </span><span class="f_CodeExample" style="color: #008000; font-weight: bold;">string</span><span class="f_CodeExample" style="color: #000000;">;</span></span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #008000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt; font-weight: bold;">begin</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">   GetOwnerAndCompanyName(sOwner, sOrganization);</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">   Edit1.Text := sOwner;</span></p> <p class="p_CodeExample"><span class="f_CodeExample" style="color: #000000; font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">   Edit2.Text := sOrganization;</span></p> <p class="p_CodeExample"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"><span class="f_CodeExample" style="color: #008000; font-weight: bold;">end</span><span class="f_CodeExample" style="color: #000000;">;</span></span></p> </td> </tr> </tbody> </table> </div> Прочитать свойства системы 2017-10-04T18:10:12+07:00 2017-10-04T18:10:12+07:00 https://delphi-hlp.ru/index.php/windows/poluchenie-obshchej-informatsii/prochitat-svojstva-sistemy.html Super User toto44@inbox.ru <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">Структура SYSTEM_INFO содержит сведения о текущей системе компьютера. Это включает в себя архитектуру и Тип процессора, количество</span></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">процессоры в системе, размер страницы, и другая такая информация.</span></p> <p style="margin: 7px 0px; text-align: justify;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <p class="feed-readmore"><a target="_blank" href ="/index.php/windows/poluchenie-obshchej-informatsii/prochitat-svojstva-sistemy.html">Подробнее...</a></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">Структура SYSTEM_INFO содержит сведения о текущей системе компьютера. Это включает в себя архитектуру и Тип процессора, количество</span></p> <p><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;">процессоры в системе, размер страницы, и другая такая информация.</span></p> <p style="margin: 7px 0px; text-align: justify;"><span style="font-family: tahoma,arial,helvetica,sans-serif; font-size: 12pt;"> </span></p> <p class="feed-readmore"><a target="_blank" href ="/index.php/windows/poluchenie-obshchej-informatsii/prochitat-svojstva-sistemy.html">Подробнее...</a></p>