<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>SA:MP программы, Читы, Клео, Программирование</title>
		<link>http://samp-programs.ucoz.com/</link>
		<description>Форум</description>
		<lastBuildDate>Mon, 04 Aug 2014 19:04:11 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://samp-programs.ucoz.com/forum/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>AHK cm-online</title>
			<link>https://samp-programs.ucoz.com/forum/110-451-1</link>
			<pubDate>Mon, 04 Aug 2014 19:04:11 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/110&quot;&gt;Скрипты&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: JAM&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>&lt;br /&gt; &lt;br /&gt; Описание: AHK, которое каждые 15 минут обновляет страничку. &lt;br /&gt; Обновляет он ее не просто, перед тем как обновить, он включает меню &quot;Ваш &lt;br /&gt; онлайн на сайте&quot;, а затем обновляет страничку. &lt;br /&gt;&lt;br /&gt; Управление: Alt + 1 - вкл, Alt + 2 - выкл. &lt;br /&gt;&lt;br /&gt; Примечания: перед тем как запустить работу данного AHK, на сайте нажмите &lt;br /&gt; кнопку &quot;Главная&quot; а затем жмем Alt + 1, он обновит вам страничку, &lt;br /&gt; убедившись, что AHK правельно работает можете идти на учебу, работу и &lt;br /&gt; т.д. Для корректной работы AHK, после включения лучше не стоит трогать &lt;br /&gt; страницу (лазить, обновлять и т.д.). &lt;br /&gt; Rghost: &lt;a class=&quot;link&quot; href=&quot;http://rghost.ru/private/51040291/19b71217edfe2f9496ba0e555392d812&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;клик&lt;/a&gt; &lt;br /&gt; VT: &lt;a class=&quot;link&quot; href=&quot;http://u.to/_GtjBQ&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;клик&lt;/a&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;</content:encoded>
			<category>Скрипты</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/110-451-1</guid>
		</item>
		<item>
			<title>[SAMP] Server Connect</title>
			<link>https://samp-programs.ucoz.com/forum/111-507-1</link>
			<pubDate>Sun, 23 Mar 2014 09:09:24 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/111&quot;&gt;Исходники&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: Владислав&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Вот сам исходник этого скрипта его можно скачать в разделе скрипты: &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerCHyglz&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerCHyglz&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerCHyglz&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerCHyglz&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerCHyglz&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Исходник&apos;);$(&apos;#uSpoilerCHyglz&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerCHyglz&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerCHyglz&apos;)).val(&apos;[+] Исходник&apos;);$(&apos;#uSpoilerCHyglz&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Исходник&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;Gui, Add, Edit, x2 y0 w290 h30 vMyEdit , iP&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, Add, Button, x-8 y30 w130 h80 gRunConnect , connect&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, Add, Text, x122 y30 w160 h80 , Server connect by GreenPower For Silent-Hack&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, Show, x127 y87 h112 w288, Server Connect Greenpower&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Return&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; RunConnect:&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; GuiControlGet,MyEdit&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Run, samp://%MyEdit%&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; WinWaitActive, SA-MP URL&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Send, {left}{enter}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; return&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; GuiClose:&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; ExitApp&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; &lt;!--/ust--&gt;&lt;!--usn(=Исходник)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;</content:encoded>
			<category>Исходники</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/111-507-1</guid>
		</item>
		<item>
			<title>[OTHER] Skype Tool</title>
			<link>https://samp-programs.ucoz.com/forum/111-506-1</link>
			<pubDate>Sun, 23 Mar 2014 09:07:59 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/111&quot;&gt;Исходники&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: Владислав&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Вот сам исходник для этой программы вы можете скачать саму программу в разделе AHK Программирование » Скрипты &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerEr0rPv&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerEr0rPv&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerEr0rPv&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerEr0rPv&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerEr0rPv&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Исходник&apos;);$(&apos;#uSpoilerEr0rPv&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerEr0rPv&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerEr0rPv&apos;)).val(&apos;[+] Исходник&apos;);$(&apos;#uSpoilerEr0rPv&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Исходник&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;Gui, Add, Text, x4 y2 w270 h50 , Приветствую вас в программе&amp;nbsp;&amp;nbsp;Skype Tool 0.8&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, Add, Button, x-6 y22 w260 h40 gRunNastroika , Настройки&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, Add, Button, x-6 y62 w260 h40 gRuninfo , Информация&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, Add, Button, x-10 y102 w260 h40 gRunZv , Связь с разработчиком&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, Add, Button, x-6 y142 w260 h40 gRunCx , Cheat-Programs.TK&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, Add, Text, x4 y182 w250 h30 , Функции&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, Add, Text, x4 y202 w240 h80 , 1.Мигающий статус ( его исходник можете посмотреть в другом AHK разделе &amp;#41; 2.Боты ( Возможность задавать свое кол во ботов &amp;#41; 3. Флудер ( можно выбирать сколько раз отправить сообщение пользователю &amp;#41; p.s подойдет не только для скайпа ( ВК И т.д &amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, Add, Button, x-6 y282 w260 h60 gRunLog , Лог Обновлений&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, Add, Button, x-6 y342 w260 h40 gRunactiv , Активация функций&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, Show, x129 y89 h382 w250, Skype Tool&amp;nbsp;&amp;nbsp;&lt;br /&gt; Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; RunNastroika:&amp;nbsp;&amp;nbsp;&lt;br /&gt; Nast:&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, 2: Destroy&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, 2:Add, Text, x4 y2 w130 h30 , Настройки Skype Tool&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, 2:Add, Text, x4 y32 w250 h20 , Сколько ботов добавлять в конференцию&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, 2:Add, Edit, x4 y52 w240 h20 vg5,&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, 2:Add, Text, x4 y72 w240 h20 , Сколько раз флудить сообщениями&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, 2:Add, Edit, x4 y92 w240 h20 vg2,&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, 2:Add, Button, x4 y152 w240 h30 gSoxr, Сохранить настройки&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, 2:Add, Text, x4 y112 w230 h20 , Сообщения для флуда&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, 2:Add, Edit, x4 y132 w240 h20 vg1,&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, 2:Show, x237 y116 h183 w248, Skype Tool&amp;nbsp;&amp;nbsp;&lt;br /&gt; Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; RunCx:&amp;nbsp;&amp;nbsp;&lt;br /&gt; Run, http&amp;#58;//Cheat-Programs.TK/&amp;nbsp;&amp;nbsp;&lt;br /&gt; Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; RunZv:&amp;nbsp;&amp;nbsp;&lt;br /&gt; MsgBox, Skype Greenpower.nick VK http&amp;#58;//vk.com/kirill.fox1337&amp;nbsp;&amp;nbsp;&lt;br /&gt; Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; RunLog:&amp;nbsp;&amp;nbsp;&lt;br /&gt; MsgBox, Скоро... ( в след версии &amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; Runinfo:&amp;nbsp;&amp;nbsp;&lt;br /&gt; MsgBox, Автор программы Wiz3 a.k.a BH&amp;nbsp;&amp;nbsp;&lt;br /&gt; Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; Runactiv:&amp;nbsp;&amp;nbsp;&lt;br /&gt; MsgBox, Активация Флудера F3, Пауза F4 Активация Ботов F1, Пауза F2 Активация Статуса F5, Пауза F6&amp;nbsp;&amp;nbsp;&lt;br /&gt; Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; Soxr:&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui,submit,nohide&amp;nbsp;&amp;nbsp;&lt;br /&gt; 5 := g5&amp;nbsp;&amp;nbsp;&lt;br /&gt; 2 := g2&amp;nbsp;&amp;nbsp;&lt;br /&gt; 1 := g1&amp;nbsp;&amp;nbsp;&lt;br /&gt; MsgBox, Настройки успешно сохранены!&amp;nbsp;&amp;nbsp;&lt;br /&gt; return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; F1::&amp;nbsp;&amp;nbsp;&lt;br /&gt; 5 := g5&amp;nbsp;&amp;nbsp;&lt;br /&gt; Bot:&amp;nbsp;&amp;nbsp;&lt;br /&gt; loop %5%&amp;nbsp;&amp;nbsp;&lt;br /&gt; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Sendinput,/add caponpidr%A_Index%{enter}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; }&amp;nbsp;&amp;nbsp;&lt;br /&gt; F2::pause&amp;nbsp;&amp;nbsp;&lt;br /&gt; Return&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; F3::&amp;nbsp;&amp;nbsp;&lt;br /&gt; 1 := g1&amp;nbsp;&amp;nbsp;&lt;br /&gt; 2 := g2&amp;nbsp;&amp;nbsp;&lt;br /&gt; Flooder:&amp;nbsp;&amp;nbsp;&lt;br /&gt; Loop, %2%&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; SendInput, %1% {enter}&amp;nbsp;&amp;nbsp;&lt;br /&gt; F4:: Pause&amp;nbsp;&amp;nbsp;&lt;br /&gt; Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; F5::&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Skypetool:&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; WinActivate, Skype&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; WinwaitActive, Skype&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; SendInput, {vka4}{vk28}{vk27}{vkd}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Sleep, 50&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; WinActivate, Skype&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; WinwaitActive, Skype&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; SendInput, {vka4}{vk28}{vk27}{vk28}{vkd}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Sleep, 50&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; WinActivate, Skype&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; WinwaitActive, Skype&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; SendInput, {vka4}{vk28}{vk27}{vk28 2}{vkd}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Sleep, 50&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; SendInput, {vkd}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Sleep, 50&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; WinActivate, Skype&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; WinwaitActive, Skype&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; SendInput, {vka4}{vk28}{vk27}{vk28 3}{vkd}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Sleep, 50&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Goto, Skypetool&amp;nbsp;&amp;nbsp;&lt;br /&gt; F6::Pause&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt; GuiClose:&amp;nbsp;&amp;nbsp;&lt;br /&gt; MsgBox, До свидания до новых встреч &lt;img src=&quot;http&amp;#58;//s85.ucoz.net/sm/1/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt; ExitApp&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; &lt;!--/ust--&gt;&lt;!--usn(=Исходник)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;</content:encoded>
			<category>Исходники</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/111-506-1</guid>
		</item>
		<item>
			<title>[AHK] Server Connect</title>
			<link>https://samp-programs.ucoz.com/forum/110-505-1</link>
			<pubDate>Sun, 23 Mar 2014 08:59:16 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/110&quot;&gt;Скрипты&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: Владислав&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;b&gt;О скрипте&lt;/b&gt;: скрипт подключаться к серверу за пару кликов &lt;br /&gt; Водим АйПи в наш скрипт, и все нас подключает к серверу SA:MP 0.3z ( SA-MP Клиент открывать не надо ) &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerMSFS_D&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerMSFS_D&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerMSFS_D&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerMSFS_D&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerMSFS_D&apos;)).val(&apos;[&amp;#92;&amp;#8211;] DOWNLOAD&apos;);$(&apos;#uSpoilerMSFS_D&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerMSFS_D&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerMSFS_D&apos;)).val(&apos;[+] DOWNLOAD&apos;);$(&apos;#uSpoilerMSFS_D&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] DOWNLOAD&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;a class=&quot;link&quot; href=&quot;http://u.to/wNi4Bg&quot; title=&quot;http://yadi.sk/d/LT2H7ojTL3AKr&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать Server Connect&lt;/a&gt;&lt;!--/ust--&gt;&lt;!--usn(=DOWNLOAD)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;</content:encoded>
			<category>Скрипты</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/110-505-1</guid>
		</item>
		<item>
			<title>[AHK] Skype Tool Full</title>
			<link>https://samp-programs.ucoz.com/forum/110-504-1</link>
			<pubDate>Sun, 23 Mar 2014 08:53:13 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/110&quot;&gt;Скрипты&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: Владислав&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;b&gt;О программе:&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; 1. Мигающий статус ( исходник можете посмотреть в другом разделе ) &lt;br /&gt; 2. Боты - можно задать свое количество ботов &lt;br /&gt; 3. Флудер - Возможность выбрать сколько раз отправлять сообщения ботов ) пойдет для всего где можно флудить &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Как активировать:&lt;/b&gt; &lt;br /&gt; Все написано в самой программе &lt;br /&gt;&lt;br /&gt; Обновления: &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerhHBgXK&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerhHBgXK&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerhHBgXK&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerhHBgXK&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerhHBgXK&apos;)).val(&apos;[&amp;#92;&amp;#8211;] 0.6 Версия &apos;);$(&apos;#uSpoilerhHBgXK&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerhHBgXK&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerhHBgXK&apos;)).val(&apos;[+] 0.6 Версия &apos;);$(&apos;#uSpoilerhHBgXK&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] 0.6 Версия &quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;Исправлены баги программы &lt;!--/ust--&gt;&lt;!--usn(=0.6 Версия )--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt; -Исправлены баги. &lt;br /&gt;&lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilera2YSup&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilera2YSup&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilera2YSup&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilera2YSup&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilera2YSup&apos;)).val(&apos;[&amp;#92;&amp;#8211;] DOWNLOAD&apos;);$(&apos;#uSpoilera2YSup&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilera2YSup&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilera2YSup&apos;)).val(&apos;[+] DOWNLOAD&apos;);$(&apos;#uSpoilera2YSup&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] DOWNLOAD&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;a class=&quot;link&quot; href=&quot;http://u.to/6tW4Bg&quot; title=&quot;http://yadi.sk/d/CcsnV9wVL38yA&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать&lt;/a&gt;&lt;!--/ust--&gt;&lt;!--usn(=DOWNLOAD)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;</content:encoded>
			<category>Скрипты</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/110-504-1</guid>
		</item>
		<item>
			<title>Определение виртуальных и скан-кодов клавиатуры</title>
			<link>https://samp-programs.ucoz.com/forum/115-489-1</link>
			<pubDate>Sun, 09 Mar 2014 19:38:48 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/115&quot;&gt;Стандартные и полезные функции&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: Владислав&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Скрипт определяет виртуальный (vk) и скан-код (sc) клавиши при её нажатии, а &lt;br /&gt; также название клавиши по её vk или sc. Полученный код можно скопировать &lt;br /&gt; в буфер обмена в виде vkFF или scFF (т. е. в виде, пригодном для &lt;br /&gt; использования в AHK-коде для обозначения горячих клавиш) с помощью &lt;br /&gt; кнопки &quot;Copy&quot;. &lt;br /&gt;&lt;br /&gt; Когда активно окно скрипта и открыта вкладка &quot;Получить код&quot;, скрипт предотвращает системную обработку нажатий всех &lt;br /&gt; клавиш, кроме Alt, Ctrl, Shift и Tab (и некоторых специальных клавиш, &lt;br /&gt; например Power), кроме того, переключается статус Num Lock (от этого &lt;br /&gt; зависят виртуальные коды цифровой клавиатуры), но не переключается его &lt;br /&gt; светодиод. По сочетанию Ctrl + Tab можно осуществить переход между &lt;br /&gt; вкладками, Tab — переключение между контролами, Alt + F4 — завершение &lt;br /&gt; работы скрипта. &lt;br /&gt;&lt;br /&gt; Скрипт написан под AHK_La и AHK_Lw x86. Будет работать и под AHK-Basic, но с менее красивыми шрифтами. &lt;br /&gt;&lt;br /&gt; ﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;Menu, Tray, Icon, Shell32.dll, 45&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;; клавиши дополнительной клавиатуры и Pause, sc которых ф-ция MapVirtualKey не определяет&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;ScVk := &quot;45,13|11D,A3|135,6F|136,A1|137,2C|138,A5|145,90|147,24|148,26|149,21|&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;. &quot;14B,25|14D,27|14F,23|150,28|151,22|152,2D|153,2E|15B,5B|15C,5C|15D,5D&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;; клавиши мыши и их vk, а также Ctrl+Break и Clear&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;KeysVK := &quot;LButton,1|RButton,2|Ctrl+Break,3|MButton,4|XButton1,5|XButton2,6|&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;. &quot;Clear,c|Shift,10|Ctrl,11|Alt,12&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Height := 165 ; высота клиентской области, не включая заголовки вкладок&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Color, DAD6CA&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Tab2, vTab gTab x0 y0 w200 h185 AltSubmit hwndhTab, Получить код|Клавиша по коду&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Tab = 2&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;VarSetCapacity(RECT, 16&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SendMessage, TCM_GETITEMRECT := 0x130A, 1, &amp;RECT,, ahk_id %hTab%&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;TabH := NumGet(RECT, 12, &quot;UInt&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControl, Move, Tab, % &quot;x0 y0 w200 h&quot; TabH + Height&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, % &quot;x8 y&quot; TabH + 8 &quot; w183 +&quot; SS_GRAYFRAME := 0x8 &quot; h&quot; Height - 16&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Font, q5 s12, Verdana&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, vAction x15 yp+7 w170 Center c0033BB, Нажмите клавишу&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, vKey xp yp+35 wp Center Hidden&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Font, q5 c333333&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, vTextVK xp+8 yp+37 Hidden, vk =&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, vVK xp+35 yp w62 h23 Center Hidden&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, vTextSC xp-35 yp+35 Hidden, sc =&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, vSC xp+35 yp w62 h23 Center Hidden&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Font, s8&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Button, vCopyVK gCopy xp+70 yp-35 w50 h22 Hidden, Copy&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Button, vCopySC gCopy xp yp+33 wp hp Hidden, Copy&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Tab, 2&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, % &quot;x8 y&quot; TabH + 8 &quot; w183 +&quot; SS_GRAYFRAME &quot; h&quot; Height - 16&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, x15 yp+7 w170 c0033BB&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;, Введите код`nв шестнадцатеричном формате без префикса &quot;0x&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Font, q5 s11&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, xp yp+58, vk&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Edit, vEditVK gGetKey xp+25 yp-2 w45 h23 Limit3 Uppercase Center&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, vKeyVK xp+45 yp+2 w105 Center&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, x15 yp+43, sc&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Edit, vEditSC gGetKey xp+25 yp-2 w45 h23 Limit3 Uppercase Center&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, vKeySC xp+45 yp+2 w105 Center&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Show, % &quot;w199 h&quot; TabH + Height - 1, Коды клавиш&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;hHookKeybd := SetWindowsHookEx(&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;OnExit, Exit&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;OnMessage(0x6, &quot;WM_ACTIVATE&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;OnMessage(0x102, &quot;WM_CHAR&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Tab: ; whenever the user switches to a new tab, the output variable will&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;If (Tab = 2 &amp;&amp; !hHookKeybd&amp;#41; ; be set to the previously selected tab number in the case of AltSubmit.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;hHookKeybd := SetWindowsHookEx(&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Else if (Tab = 1 &amp;&amp; hHookKeybd&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;DllCall(&quot;UnhookWindowsHookEx&quot;, UInt, hHookKeybd&amp;#41;, hHookKeybd := &quot;&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Copy:&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControlGet, Code,, % SubStr(A_GuiControl, -1&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;StringLower, GuiControl, A_GuiControl&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Clipboard := SubStr(GuiControl, -1&amp;#41; . SubStr(Code, 3&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GetKey:&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControlGet, Code,, % A_GuiControl&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Code := RegExReplace(Code, &quot;^0+&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Code := &quot;0x&quot; . Code&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SetFormat, IntegerFast, H&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if A_GuiControl = EditVK&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (Code &gt; 0xA5 &amp;&amp; Code &lt; 0xBA&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Key := &quot;&quot;, IsKey := 1&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Loop, parse, KeysVK, |&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (Substr(Code, 3&amp;#41; = RegExReplace(A_LoopField, &quot;.*,(.*&amp;#41;&quot;, &quot;$1&quot;&amp;#41;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Key := RegExReplace(A_LoopField, &quot;(.*&amp;#41;,.*&quot;, &quot;$1&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;IsKey = 1&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Break&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if !IsKey&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Loop, parse, ScVk, |&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (Code = &quot;0x&quot; . RegExReplace(A_LoopField, &quot;.*,(.*&amp;#41;&quot;, &quot;$1&quot;&amp;#41;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Code := RegExReplace(A_LoopField, &quot;(.*&amp;#41;,.*&quot;, &quot;0x$1&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;IsCode = 1&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Break&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if !IsCode&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Code := DllCall(&quot;MapVirtualKey&quot;, UInt, Code, UInt, MAPVK_VK_TO_VSC := 0&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;else if (Code = 0x56 || Code &gt; 0x1FF&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Key := &quot;&quot;, IsKey := 1&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if !IsKey&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Key := GetKeyNameText(Code&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Key := RegExReplace(Key, &quot;(.*&amp;#41;Windows&quot;, &quot;$1Win&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControl,, % &quot;Key&quot; SubStr(A_GuiControl, -1&amp;#41;, % Key&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Key := IsKey := IsCode := &quot;&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiClose:&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;ExitApp&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Exit:&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if hHookKeybd&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;DllCall(&quot;UnhookWindowsHookEx&quot;, UInt, hHookKeybd&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;ExitApp&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;WM_ACTIVATE(wp&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;global&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (wp &amp; 0xFFFF = 0 &amp;&amp; hHookKeybd&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;DllCall(&quot;UnhookWindowsHookEx&quot;, UInt, hHookKeybd&amp;#41;, hHookKeybd := &quot;&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (wp &amp; 0xFFFF &amp;&amp; Tab = 2 &amp;&amp; !hHookKeybd&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;hHookKeybd := SetWindowsHookEx(&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControl,, Action, % wp &amp; 0xFFFF = 0 ? &quot;Активируйте окно&quot; : &quot;Нажмите клавишу&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SetWindowsHookEx(&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return DllCall(&quot;SetWindowsHookEx&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;, Int, WH_KEYBOARD_LL := 13&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;, UInt, RegisterCallback(&quot;LowLevelKeyboardProc&quot;, &quot;Fast&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;, UInt, DllCall(&quot;GetModuleHandle&quot;, UInt, 0&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;, UInt, 0&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;LowLevelKeyboardProc(nCode, wParam, lParam&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;static once, WM_KEYDOWN = 0x100, WM_SYSKEYDOWN = 0x104&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Critical&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SetFormat, IntegerFast, H&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;vk := NumGet(lParam+0&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Extended := NumGet(lParam+0, 8&amp;#41; &amp; 1&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;sc := (Extended&lt;&lt;8&amp;#41;|NumGet(lParam+0, 4&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;sc := sc = 0x136 ? 0x36 : sc&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Key := GetKeyNameText(sc&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (wParam = WM_SYSKEYDOWN || wParam = WM_KEYDOWN&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControl,, Key, % Key&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControl,, VK, % vk&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControl,, SC, % sc&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if !once&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Controls := &quot;Key|TextVK|VK|TextSC|SC|CopyVK|CopySC&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Loop, parse, Controls, |&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControl, Show, % A_LoopField&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;once = 1&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if Key Contains Ctrl,Alt,Shift,Tab&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return CallNextHookEx(nCode, wParam, lParam&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (Key = &quot;F4&quot; &amp;&amp; GetKeyState(&quot;Alt&quot;, &quot;P&quot;&amp;#41;&amp;#41; ; закрытие окна и выход по Alt + F4&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return CallNextHookEx(nCode, wParam, lParam&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return nCode &lt; 0 ? CallNextHookEx(nCode, wParam, lParam&amp;#41; : 1&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;CallNextHookEx(nCode, wp, lp&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return DllCall(&quot;CallNextHookEx&quot;, UInt, 0, Int, nCode, UInt, wp, UInt, lp&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GetKeyNameText(sc&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;VarSetCapacity(Key, A_IsUnicode ? 32 : 16&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;DllCall(&quot;GetKeyNameText&quot;, UInt, sc&lt;&lt;16, Str, Key, UInt, 16&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if Key in Shift,Ctrl,Alt&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Key := &quot;Left &quot; . Key&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return Key&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;WM_CHAR(wp, lp&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;global hBall&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SetWinDelay, 0&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;CoordMode, Caret&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;WinClose, ahk_id %hBall%&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControlGet, Focus, Focus&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if !InStr(Focus, &quot;Edit&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if wp in 3,8,24,26 ; обработка Ctrl + C, BackSpace, Ctrl + X, Ctrl + Z&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if wp = 22 ; обработка Ctrl + V&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControlGet, Content,, % Focus&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if !StrLen(String := SubStr(Clipboard, 1, 3 - StrLen(Content&amp;#41;&amp;#41;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;ShowBall(&quot;Буфер обмена не содержит текста.&quot;, &quot;Ошибка!&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return 0&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Loop, parse, String&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Text .= A_LoopField&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if A_LoopField not in 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,A,B,C,D,E,F&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;ShowBall(&quot;Буфер обмена содержит недопустимые символы.&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;. &quot;`nДопустимые символы:`n0123456789ABCDEF&quot;, &quot;Ошибка!&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return 0&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Control, EditPaste, % Text, % Focus, Коды клавиш&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return 0&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Char := Chr(wp&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if Char not in 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,A,B,C,D,E,F&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;ShowBall(&quot;Допустимые символы:`n0123456789ABCDEF&quot;, Char &quot; — недопустимый символ&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return 0&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;ShowBall(Text, Title=&quot;&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;global&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;WinClose, ahk_id %hBall%&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;hBall := BalloonTip(A_CaretX+1, A_CaretY+15, Text, Title&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SetTimer, BallDestroy, -2000&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;BallDestroy:&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;WinClose, ahk_id %hBall%&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;BalloonTip(x, y, sText, sTitle = &quot;&quot;, h_icon = 0&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;; BalloonTip — это ToolTip с хвостиком&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;; h_icon — 1:Info, 2: Warning, 3: Error, n &gt; 3: предполагается hIcon.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;TTS_NOPREFIX := 2, TTS_ALWAYSTIP := 1, TTS_BALLOON := 0x40, TTS_CLOSE := 0x80&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;hWnd := DllCall(&quot;CreateWindowEx&quot;, UInt, WS_EX_TOPMOST := 8&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;, Str, &quot;tooltips_class32&quot;, Str, &quot;&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;, UInt, TTS_NOPREFIX|TTS_ALWAYSTIP|TTS_BALLOON|TTS_CLOSE&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;, Int, 0, Int, 0, Int, 0, Int, 0&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;, UInt, 0, UInt, 0, UInt, 0, UInt, 0&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;VarSetCapacity(TOOLINFO, 40&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;NumPut(40, TOOLINFO&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;NumPut(0x20, TOOLINFO, 4&amp;#41; ; TTF_TRACK = 0x20&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;NumPut(&amp;sText, TOOLINFO, 36&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;A_DHW := A_DetectHiddenWindows&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;DetectHiddenWindows, On&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;WinWait, ahk_id %hWnd%&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SendMessage, 1048,, 500 ; TTM_SETMAXTIPWIDTH&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SendMessage, 1028,, &amp;TOOLINFO ; TTM_ADDTOOL&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SendMessage, 1042,, x|(y&lt;&lt;16&amp;#41; ; TTM_TRACKPOSITION&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SendMessage, 1041, 1, &amp;TOOLINFO ; TTM_TRACKACTIVATE&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SendMessage, 1056 + (A_IsUnicode ? 1 : 0&amp;#41;, h_icon, &amp;sTitle ; TTM_SETTITLEA и TTM_SETTITLEW&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SendMessage, 1036 + (A_IsUnicode ? 45 : 0&amp;#41;,, &amp;TOOLINFO ; TTM_UPDATETIPTEXTA и TTM_UPDATETIPTEXTW&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;DetectHiddenWindows, % A_DHW&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return hWnd&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt; Код с поддержкой AHK_L x64: &lt;br /&gt; ﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;Menu, Tray, Icon, Shell32.dll, 45&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;; клавиши дополнительной клавиатуры и Pause, sc которых ф-ция MapVirtualKey не определяет&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;ScVk := &quot;45,13|11D,A3|135,6F|136,A1|137,2C|138,A5|145,90|147,24|148,26|149,21|&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;. &quot;14B,25|14D,27|14F,23|150,28|151,22|152,2D|153,2E|15B,5B|15C,5C|15D,5D&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;; клавиши мыши и их vk, а также Ctrl+Break и Clear&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;KeysVK := &quot;LButton,1|RButton,2|Ctrl+Break,3|MButton,4|XButton1,5|XButton2,6|&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;. &quot;Clear,c|Shift,10|Ctrl,11|Alt,12&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Height := 165 ; высота клиентской области, не включая заголовки вкладок&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, +AlwaysOnTop&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Color, DAD6CA&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Tab2, vTab gTab x0 y0 w200 h185 AltSubmit hwndhTab, Получить код|Клавиша по коду&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Tab = 2&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;VarSetCapacity(RECT, 16&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SendMessage, TCM_GETITEMRECT := 0x130A, 1, &amp;RECT,, ahk_id %hTab%&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;TabH := NumGet(RECT, 12, &quot;UInt&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControl, Move, Tab, % &quot;x0 y0 w200 h&quot; TabH + Height&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, % &quot;x8 y&quot; TabH + 8 &quot; w183 +&quot; SS_GRAYFRAME := 0x8 &quot; h&quot; Height - 16&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Font, q5 s12, Verdana&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, vAction x15 yp+7 w170 Center c0033BB, Нажмите клавишу&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, vKey xp yp+35 wp Center Hidden&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Font, q5 c333333&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, vTextVK xp+8 yp+37 Hidden, vk =&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, vVK xp+35 yp w62 h23 Center Hidden&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, vTextSC xp-35 yp+35 Hidden, sc =&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, vSC xp+35 yp w62 h23 Center Hidden&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Font, s8&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Button, vCopyVK gCopy xp+70 yp-35 w50 h22 Hidden, Copy&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Button, vCopySC gCopy xp yp+33 wp hp Hidden, Copy&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Tab, 2&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, % &quot;x8 y&quot; TabH + 8 &quot; w183 +&quot; SS_GRAYFRAME &quot; h&quot; Height - 16&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, x15 yp+7 w170 c0033BB&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;, Введите код`nв шестнадцатеричном формате без префикса &quot;0x&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Font, q5 s11&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, xp yp+58, vk&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Edit, vEditVK gGetKey xp+25 yp-2 w45 h23 Limit3 Uppercase Center&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, vKeyVK xp+45 yp+2 w105 Center&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, x15 yp+43, sc&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Edit, vEditSC gGetKey xp+25 yp-2 w45 h23 Limit3 Uppercase Center&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, vKeySC xp+45 yp+2 w105 Center&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Show, % &quot;w199 h&quot; TabH + Height - 1, Коды клавиш&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;hHookKeybd := SetWindowsHookEx(&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;OnExit, Exit&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;OnMessage(0x6, &quot;WM_ACTIVATE&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;OnMessage(0x102, &quot;WM_CHAR&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Tab: ; whenever the user switches to a new tab, the output variable will&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;If (Tab = 2 &amp;&amp; !hHookKeybd&amp;#41; ; be set to the previously selected tab number in the case of AltSubmit.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;hHookKeybd := SetWindowsHookEx(&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Else if (Tab = 1 &amp;&amp; hHookKeybd&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;DllCall(&quot;UnhookWindowsHookEx&quot;, UInt, hHookKeybd&amp;#41;, hHookKeybd := &quot;&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Copy:&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControlGet, Code,, % SubStr(A_GuiControl, -1&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;StringLower, GuiControl, A_GuiControl&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Clipboard := SubStr(GuiControl, -1&amp;#41; . SubStr(Code, 3&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GetKey:&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControlGet, Code,, % A_GuiControl&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Code := RegExReplace(Code, &quot;^0+&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Code := &quot;0x&quot; . Code&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SetFormat, IntegerFast, H&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if A_GuiControl = EditVK&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (Code &gt; 0xA5 &amp;&amp; Code &lt; 0xBA&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Key := &quot;&quot;, IsKey := 1&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Loop, parse, KeysVK, |&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (Substr(Code, 3&amp;#41; = RegExReplace(A_LoopField, &quot;.*,(.*&amp;#41;&quot;, &quot;$1&quot;&amp;#41;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Key := RegExReplace(A_LoopField, &quot;(.*&amp;#41;,.*&quot;, &quot;$1&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;IsKey = 1&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Break&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if !IsKey&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Loop, parse, ScVk, |&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (Code = &quot;0x&quot; . RegExReplace(A_LoopField, &quot;.*,(.*&amp;#41;&quot;, &quot;$1&quot;&amp;#41;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Code := RegExReplace(A_LoopField, &quot;(.*&amp;#41;,.*&quot;, &quot;0x$1&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;IsCode = 1&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Break&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if !IsCode&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Code := DllCall(&quot;MapVirtualKey&quot;, UInt, Code, UInt, MAPVK_VK_TO_VSC := 0&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;else if (Code = 0x56 || Code &gt; 0x1FF&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Key := &quot;&quot;, IsKey := 1&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if !IsKey&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Key := GetKeyNameText(Code&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Key := RegExReplace(Key, &quot;(.*&amp;#41;Windows&quot;, &quot;$1Win&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControl,, % &quot;Key&quot; SubStr(A_GuiControl, -1&amp;#41;, % Key&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Key := IsKey := IsCode := &quot;&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiClose:&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;ExitApp&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Exit:&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if hHookKeybd&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;DllCall(&quot;UnhookWindowsHookEx&quot;, Ptr, hHookKeybd&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;ExitApp&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;WM_ACTIVATE(wp&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;global&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (wp &amp; 0xFFFF = 0 &amp;&amp; hHookKeybd&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;DllCall(&quot;UnhookWindowsHookEx&quot;, UInt, hHookKeybd&amp;#41;, hHookKeybd := &quot;&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (wp &amp; 0xFFFF &amp;&amp; Tab = 2 &amp;&amp; !hHookKeybd&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;hHookKeybd := SetWindowsHookEx(&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControl,, Action, % wp &amp; 0xFFFF = 0 ? &quot;Активируйте окно&quot; : &quot;Нажмите клавишу&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SetWindowsHookEx(&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return DllCall(&quot;SetWindowsHookEx&quot; . (A_IsUnicode ? &quot;W&quot; : &quot;A&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;, Int, WH_KEYBOARD_LL := 13&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;, Ptr, RegisterCallback(&quot;LowLevelKeyboardProc&quot;, &quot;Fast&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;, Ptr, DllCall(&quot;GetModuleHandle&quot;, UInt, 0, Ptr&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;, UInt, 0, Ptr&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;LowLevelKeyboardProc(nCode, wParam, lParam&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;static once, WM_KEYDOWN = 0x100, WM_SYSKEYDOWN = 0x104&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Critical&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SetFormat, IntegerFast, H&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;vk := NumGet(lParam+0, &quot;UInt&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Extended := NumGet(lParam+0, 8, &quot;UInt&quot;&amp;#41; &amp; 1&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;sc := (Extended&lt;&lt;8&amp;#41;|NumGet(lParam+0, 4, &quot;UInt&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;sc := sc = 0x136 ? 0x36 : sc&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Key := GetKeyNameText(sc&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (wParam = WM_SYSKEYDOWN || wParam = WM_KEYDOWN&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControl,, Key, % Key&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControl,, VK, % vk&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControl,, SC, % sc&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if !once&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Controls := &quot;Key|TextVK|VK|TextSC|SC|CopyVK|CopySC&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Loop, parse, Controls, |&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControl, Show, % A_LoopField&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;once = 1&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if Key Contains Ctrl,Alt,Shift,Tab&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return CallNextHookEx(nCode, wParam, lParam&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (Key = &quot;F4&quot; &amp;&amp; GetKeyState(&quot;Alt&quot;, &quot;P&quot;&amp;#41;&amp;#41; ; закрытие окна и выход по Alt + F4&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return CallNextHookEx(nCode, wParam, lParam&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return nCode &lt; 0 ? CallNextHookEx(nCode, wParam, lParam&amp;#41; : 1&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;CallNextHookEx(nCode, wp, lp&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return DllCall(&quot;CallNextHookEx&quot;, Ptr, 0, Int, nCode, UInt, wp, UInt, lp&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GetKeyNameText(sc&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;VarSetCapacity(Key, A_IsUnicode ? 32 : 16&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;DllCall(&quot;GetKeyNameText&quot; . (A_IsUnicode ? &quot;W&quot; : &quot;A&quot;&amp;#41;, UInt, sc&lt;&lt;16, Str, Key, UInt, 16&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if Key in Shift,Ctrl,Alt&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Key := &quot;Left &quot; . Key&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return Key&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;WM_CHAR(wp&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;global hBall&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SetWinDelay, 0&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;CoordMode, Caret&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;WinClose, ahk_id %hBall%&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControlGet, Focus, Focus&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if !InStr(Focus, &quot;Edit&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if wp in 3,8,24,26 ; обработка Ctrl + C, BackSpace, Ctrl + X, Ctrl + Z&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if wp = 22 ; обработка Ctrl + V&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControlGet, Content,, % Focus&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if !StrLen(String := SubStr(Clipboard, 1, 3 - StrLen(Content&amp;#41;&amp;#41;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;ShowBall(&quot;Буфер обмена не содержит текста.&quot;, &quot;Ошибка!&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return 0&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Loop, parse, String&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Text .= A_LoopField&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if A_LoopField not in 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,A,B,C,D,E,F&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;ShowBall(&quot;Буфер обмена содержит недопустимые символы.&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;. &quot;`nДопустимые символы:`n0123456789ABCDEF&quot;, &quot;Ошибка!&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return 0&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Control, EditPaste, % Text, % Focus, Коды клавиш&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return 0&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Char := Chr(wp&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if Char not in 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,A,B,C,D,E,F&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;ShowBall(&quot;Допустимые символы:`n0123456789ABCDEF&quot;, Char &quot; — недопустимый символ&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return 0&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;ShowBall(Text, Title=&quot;&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;global&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;WinClose, ahk_id %hBall%&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;hBall := BalloonTip(A_CaretX+1, A_CaretY+15, Text, Title&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SetTimer, BallDestroy, -2000&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;BallDestroy:&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;WinClose, ahk_id %hBall%&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;BalloonTip(x, y, sText, sTitle = &quot;&quot;, h_icon = 0&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;; BalloonTip — это ToolTip с хвостиком&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;; h_icon — 0: None, 1:Info, 2: Warning, 3: Error, n &gt; 3: предполагается hIcon.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;TTS_NOPREFIX := 2, TTS_ALWAYSTIP := 1, TTS_BALLOON := 0x40, TTS_CLOSE := 0x80&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;hWnd := DllCall(&quot;CreateWindowEx&quot;, UInt, WS_EX_TOPMOST := 8&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;, Str, &quot;tooltips_class32&quot;, Str, &quot;&quot;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;, UInt, TTS_NOPREFIX|TTS_ALWAYSTIP|TTS_BALLOON|TTS_CLOSE&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;, Int, 0, Int, 0, Int, 0, Int, 0&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;, UInt, 0, UInt, 0, UInt, 0, UInt, 0&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;NumPut(VarSetCapacity(TOOLINFO, A_PtrSize = 4 ? 48 : 72, 0&amp;#41;, TOOLINFO, &quot;UInt&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;NumPut(0x20, TOOLINFO, 4, &quot;UInt&quot;&amp;#41; ; TTF_TRACK = 0x20&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;NumPut(&amp;sText, TOOLINFO, A_PtrSize = 4 ? 36 : 48, &quot;UInt&quot;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;A_DHW := A_DetectHiddenWindows&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;DetectHiddenWindows, On&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;WinWait, ahk_id %hWnd%&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;WM_USER := 0x400&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SendMessage, WM_USER + 24,, w ; TTM_SETMAXTIPWIDTH&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SendMessage, WM_USER + (A_IsUnicode ? 50 : 4&amp;#41;,, &amp;TOOLINFO ; TTM_ADDTOOL&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SendMessage, WM_USER + (A_IsUnicode ? 33 : 32&amp;#41;, h_icon, &amp;sTitle ; TTM_SETTITLEA и TTM_SETTITLEW&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SendMessage, WM_USER + (A_IsUnicode ? 57 : 12&amp;#41;,, &amp;TOOLINFO ; TTM_UPDATETIPTEXTA и TTM_UPDATETIPTEXTW&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SendMessage, WM_USER + 18,, x|(y&lt;&lt;16&amp;#41; ; TTM_TRACKPOSITION&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SendMessage, WM_USER + 17, 1, &amp;TOOLINFO ; TTM_TRACKACTIVATE&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;DetectHiddenWindows, % A_DHW&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return hWnd&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;</content:encoded>
			<category>Стандартные и полезные функции</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/115-489-1</guid>
		</item>
		<item>
			<title>DLL Функции</title>
			<link>https://samp-programs.ucoz.com/forum/115-488-1</link>
			<pubDate>Sun, 09 Mar 2014 19:34:52 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/115&quot;&gt;Стандартные и полезные функции&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: Владислав&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;b&gt;Вводим в InputBox название .dll и получаем функции этой .dll&lt;/b&gt; &lt;br /&gt; ﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;InputBox, FunctionToDo, DLL File, Enter the name of the DLL file you want to (suffix with .dll&amp;#41;:,,500,120,,,,,shell32.dll&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If not ErrorLevel {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ThisData:=PE_FunctionExports( FunctionToDo &amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IfExist, %A_Temp%&amp;#92;delete_me.txt&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileDelete, %A_Temp%&amp;#92;delete_me.txt&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileAppend, %ThisData%, %A_Temp%&amp;#92;delete_me.txt&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RunWait, %A_Temp%&amp;#92;delete_me.txt&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PE_FunctionExports( PEFile &amp;#41; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;; Lists Exported Functions/ Comp@t: WIN32_NT +AHK +LA +LW&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;;By SKAN www.autohotkey.com/forum/viewtopic.php?p=379086#379086 CD:20100824/LM:20100825&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VarSetCapacity( $LI,48,0 &amp;#41;, DllCall( &quot;ImageHlp&amp;#92;MapAndLoad&quot;, A_IsUnicode ? &quot;AStr&quot; :&amp;nbsp;&amp;nbsp;&lt;br /&gt; &quot;Str&quot;,PEFile, Int,0, UInt,&amp;$LI, Int,1, Int,1 &amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nPtr := DllCall( &quot;ImageHlp&amp;#92;ImageRvaToVa&quot;, UInt,Numget( $LI,12 &amp;#41;, UInt,Numget(&amp;nbsp;&amp;nbsp;&lt;br /&gt; $LI,08 &amp;#41;, UInt, NumGet( ( P := DllCall(&amp;nbsp;&amp;nbsp;&lt;br /&gt; &quot;ImageHlp&amp;#92;ImageDirectoryEntryToData&quot;, UInt, NumGet( $LI,8 &amp;#41;, Int,0,&amp;nbsp;&amp;nbsp;&lt;br /&gt; UShort,0, UIntP,nSz &amp;#41;&amp;#41; + 12 &amp;#41;, UInt,0 &amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VarSetCapacity( Var,1024,0 &amp;#41;, VarSetCapacity( List,10240,0 &amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IfEqual,nPtr,0, Return SubStr( DllCall( &quot;ImageHlp&amp;#92;UnMapAndLoad&quot;, UInt,&amp;$LI &amp;#41;, 0,0 &amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Loop % NumGet( P+24 &amp;#41; + 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A_IsUnicode ? Var := DllCall( &quot;MulDiv&quot;, Int,nPtr, Int,1, Int,1, AStr &amp;#41; : DllCall(&amp;nbsp;&amp;nbsp;&lt;br /&gt; &quot;lstrcpy&quot;, Str,Var, UInt,nPtr &amp;#41;, nPtr := nPtr+StrLen( Var &amp;#41;+1,&amp;nbsp;&amp;nbsp;List .=&amp;nbsp;&amp;nbsp;&lt;br /&gt; &quot;`n&quot; Var, A_Index=1 ? Omit := StrLen( Var &amp;#41;+2 : StringTrimLeft, List,&amp;nbsp;&amp;nbsp;&lt;br /&gt; List, %Omit%&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DllCall( &quot;ImageHlp&amp;#92;UnMapAndLoad&quot;, UInt,&amp;$LI &amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Return List&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ExitApp&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>Стандартные и полезные функции</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/115-488-1</guid>
		</item>
		<item>
			<title>AutoHotkey[2] Команды</title>
			<link>https://samp-programs.ucoz.com/forum/115-487-1</link>
			<pubDate>Sun, 09 Mar 2014 19:33:27 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/115&quot;&gt;Стандартные и полезные функции&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: Владислав&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Команда Описание &lt;br /&gt;&lt;br /&gt; { ... } Означает блок. Блоки обычно используются в функциях и командах Else, Loop и IF. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;AutoTrim&lt;/b&gt; Определяет, удаляют ли операторы SetEnv и &quot;var = value&quot; пробелы и табуляции из начала и конца строки. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;BlockInput&lt;/b&gt; Запрещает или позволяет пользователю взаимодействовать с компьютером при помощи клавиатуры, мыши и других устройств ввода. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Break&lt;/b&gt; Выводит из цикла (завершает цикл). Команда действительна только внутри цикла. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;ClipWait&lt;/b&gt; Ожидает момента поступления данных в буфер обмена. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Continue&lt;/b&gt; Пропускает остаток текущей итерации цикла и начинает новую. Команда действительна только внутри цикла. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Control&lt;/b&gt; Вносит различные изменения в элементы управления. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;ControlClick&lt;/b&gt; Посылает элементу управления события кнопки и колеса мыши. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;ControlFocus&lt;/b&gt; Устанавливает фокус ввода на заданный элемент управления окна. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;ControlGet&lt;/b&gt; Извлекает различную информацию об элементе управления. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;ControlGetFocus&lt;/b&gt; Извлекает элемент управления целевого окна, имеющий фокус ввода (если таковой имеется). &lt;br /&gt;&lt;br /&gt; &lt;b&gt;ControlGetPos&lt;/b&gt; Извлекает позицию и размер элемента управления. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;ControlGetText&lt;/b&gt; Извлекает текст из элемента управления. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;ControlMove&lt;/b&gt; Перемещает элемент управления или изменяет его размеры. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;ControlSendRaw&lt;/b&gt; Посылает окну или элементу управления эмулированные нажатия клавиш. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;ControlSetText&lt;/b&gt; Изменяет текст в элементе управления. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;CoordMode&lt;/b&gt; Устанавливает режим координат различных команд на соответствие активному окну или экрану. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Critical&lt;/b&gt; Не позволяет другим потокам прерывать текущий поток. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;DetectHiddenText&lt;/b&gt; Определяет &quot;видим&quot; ли невидимый текст в окне в целях нахождения этого окна. &lt;br /&gt; Данная команда воздействует на такие команды, как IfWinExist и WinActivate. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;DetectHiddenWindows&lt;/b&gt; Определяет &quot;видит&quot; ли скрипт невидимые окна. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;DllCall()&lt;/b&gt; Вызывает изнутри DLL функцию (например, стандартную функцию Windows API). &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Drive&lt;/b&gt; Выдвигает/задвигает поддон CD или DVD-привода или задает метку тома диска. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;DriveGet&lt;/b&gt; Извлекает различную информацию о диске (дисках) компьютера. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;DriveSpaceFree&lt;/b&gt; Извлекает свободное пространство на диске в мегабайтах. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Edit&lt;/b&gt; Открывает скрипт для редактирования в ассоциированном редакторе. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Else&lt;/b&gt; Если результатом IF-оператора является FALSE, определяет команду(ы) для исполнения. Если определено несколько команд, сформируйте из них блок (заключите в фигурные скобки). &lt;br /&gt;&lt;br /&gt; &lt;b&gt;EnvAdd&lt;/b&gt; Задает переменной значение, равное сумме значения самой переменной и данного значения (может также прибавлять или вычитать время из значения дата-время (date-time)). Синоним: var += value &lt;br /&gt;&lt;br /&gt; &lt;b&gt;EnvDiv&lt;/b&gt; Задает переменной значение, равное результату деления самой переменной на данное значение. Синоним: var /= value &lt;br /&gt;&lt;br /&gt; &lt;b&gt;EnvMult&lt;/b&gt; Задает переменной значение, равное произведению самой переменной и данного значения. Синоним: var *= value &lt;br /&gt;&lt;br /&gt; &lt;b&gt;EnvSet&lt;/b&gt; Присваивает значение переменной, содержащейся в среде. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;EnvSub&lt;/b&gt; Задает переменной значение, равное разности самой переменной и заданного значения (может также сравнивать значения даты-времени (date-time)). Синоним: &lt;b&gt;var -= value&lt;/b&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;EnvUpdate&lt;/b&gt; Оповещает операционную систему и все запущенные приложения об изменении переменной окружения. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Exit&lt;/b&gt; Завершает текущий поток или весь скрипт (если скрипт завершает работу автоматически и не содержит горячих клавиш). &lt;br /&gt;&lt;br /&gt; &lt;b&gt;ExitApp&lt;/b&gt; Безусловно завершает скрипт. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileAppend&lt;/b&gt; Добавляет в конец файла текст (при необходимости сначала создав файл). &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileCopy&lt;/b&gt; Копирует один или несколько файлов. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileCopyDir&lt;/b&gt; Копирует папку вместе с подпапками и файлами (похоже на xcopy). &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileCreateDir&lt;/b&gt; Создает папку. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileCreateShortcut&lt;/b&gt; Создает ярлык (.lnk-файл). &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileDelete&lt;/b&gt; Удаляет один или несколько файлов. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileInstall&lt;/b&gt; Включает в скомпилированный скрипт заданные файлы. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileGetAttrib&lt;/b&gt; Сообщает атрибуты папки или файла (только для чтения, скрытый и т.д.). &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileGetShortcut&lt;/b&gt; Извлекает информацию о ярлыке (.lnk-файле), например, его целевой файл. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileGetSize&lt;/b&gt; Извлекает размер файла. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileGetTime&lt;/b&gt; Извлекает дату-время изменения файла или папки. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileGetVersion&lt;/b&gt; Извлекает версию файла. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileMove&lt;/b&gt; Перемещает или переименовывает один или несколько файлов. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileMoveDir&lt;/b&gt; Перемещает папку вместе с подпапками и файлами. Может также переименовывать папку. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileRead&lt;/b&gt; Считывает в переменную весь текст файла. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileReadLine&lt;/b&gt; Считывает определенную строку из файла и сохраняет текст в переменной. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileRecycle&lt;/b&gt; Посылает, если возможно, файл или каталог в корзину. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileRecycleEmpty&lt;/b&gt; Очищает корзину. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileRemoveDir&lt;/b&gt; Удаляет папку. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileSelectFile&lt;/b&gt; Отображает стандартный диалог, позволяющий пользователю выбирать файл(ы). &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileSelectFolder&lt;/b&gt; Отображает стандартный диалог, позволяющий пользователю выбрать папку. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileSetAttrib&lt;/b&gt; Изменяет атрибуты одного или нескольких файлов или папок. Поддерживает групповые символы. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileSetTime&lt;/b&gt; Изменяет дату-время изменения одного или нескольких файлов или папок. Поддерживает групповые символы. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FormatTime&lt;/b&gt; Преобразует временную метку YYYYMMDDHH24MISS в заданный формат даты/времени. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;GetKeyState&lt;/b&gt; Проверяет, нажата или отпущена клавиша клавиатуры или кнопка мыши/джойстика. Извлекает также статус джойстика. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Gosub&lt;/b&gt; Переходит к заданной метке и продолжает выполнение до команды Return. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Goto&lt;/b&gt; Переходит к заданной метке и продолжает выполнение. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;GroupActivate&lt;/b&gt; Активирует следующее окно в группе окон, заданных командой GroupAdd. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;GroupAdd&lt;/b&gt; Добавляет спецификацию окна в группу окон, при необходимости создавая группу. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;GroupClose&lt;/b&gt; Закрывает активное окно, если оно было только что активировано командами GroupActivate или GroupDeactivate. Затем активирует следующее окно в последовательности. Может также закрыть все окна группы. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;GroupDeactivate&lt;/b&gt; Похоже на команду GroupActivate, однако активирует следующее окно не в группе. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;GUI&lt;/b&gt; Создает и управляет окнами и элементами управления. Подобные окна можно использовать в качестве форм ввода данных или собственных пользовательских интерфейсов. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;GuiControl&lt;/b&gt; Вносит различные изменения в элемент управления в окне GUI. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;GuiControlGet&lt;/b&gt; Извлекает различную информацию об элементе управления в окне GUI. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;HideAutoItWin&lt;/b&gt;, On|Off (Устарела – эквивалент данной команды: Menu, tray, NoIcon|Icon) &lt;br /&gt; &lt;b&gt;Hotkey&lt;/b&gt; Создает, изменяет, блокирует, разблокирует горячую клавишу во время работы скрипта. &lt;br /&gt; &lt;b&gt;if&lt;/b&gt; Если сравнение переменной со значением истинно (TRUE), задает команду(ы) для исполнения. Если команд несколько, сформируйте из них блок (заключите в фигурные скобки). &lt;br /&gt; &lt;b&gt;if (expression)&lt;/b&gt; Если выражение истинно(TRUE), задает команду(ы) для исполнения. &lt;br /&gt; &lt;b&gt;If var [not]between&lt;/b&gt; Проверяет, находится ли содержимое переменной численно или в алфавитном порядке между двумя значениями (включительно). &lt;br /&gt;&lt;br /&gt; &lt;b&gt;If var [not]in/contains MatchList&lt;/b&gt; Проверяет, совпадает ли содержимое переменной с одним из пунктов в списке. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;If var is [not]type&lt;/b&gt; Проверяет, содержит ли переменная число, принадлежит ли строковое содержимое переменной верхнему регистру и т.д. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;IfEqual/IfNotEqual&lt;/b&gt; Проверяет, равна ли переменная значению. Синоним: if var = value | if var &lt;&gt; value &lt;br /&gt; IfExist &lt;br /&gt;&lt;br /&gt; &lt;b&gt;FileExist()&lt;/b&gt; Проверяет существование файла или папки. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;IfGreaterOrEqual&lt;/b&gt; Сравнивает переменную со значением. Синоним: if var &gt; value | if var &gt;= value &lt;br /&gt; IfInString &lt;br /&gt;&lt;br /&gt; &lt;b&gt;InStr()&lt;/b&gt; Проверяет, содержит ли переменная заданную строку. &lt;br /&gt;&lt;br /&gt; &lt;b&gt;IfLessOrEqual&lt;/b&gt; Сравнивает переменную со значением. Синоним: if var &lt; value | if var &lt;= value &lt;br /&gt;&lt;br /&gt; &lt;b&gt;IfMsgBox&lt;/b&gt; Проверяет, какую кнопку нажал пользователь во время последенй команды MsgBox. &lt;br /&gt;&lt;br /&gt; IfWinActive &lt;br /&gt; IfWinNotActive Проверяет, существует ли заданное окно и активно ли оно в момент проверки (на переднем плане). &lt;br /&gt;&lt;br /&gt; IfWinExist &lt;br /&gt; IfWinNotExist Проверяет, существует ли заданное окно. &lt;br /&gt;&lt;br /&gt; ImageSearch Осуществляет поиск изображения в области экрана. &lt;br /&gt;&lt;br /&gt; IniDelete Удаляет значение из стандартного формата .ini-файла. &lt;br /&gt;&lt;br /&gt; IniRead Считывает значение из стандартного формата .ini-файла. &lt;br /&gt;&lt;br /&gt; IniWrite Присваивает значение стандартного формата .ini-файла. &lt;br /&gt;&lt;br /&gt; Input Ожидает, пока пользователь печатает строку (не поддерживается в Windows 9x). &lt;br /&gt;&lt;br /&gt; InputBox Отображает окно для ввода данных, приглашая пользователя напечатать строку. &lt;br /&gt;&lt;br /&gt; KeyHistory Отображает информацию о скрипте и историю последних нажатий клавиш и кликов мыши. &lt;br /&gt;&lt;br /&gt; KeyWait Ожидает, когда будет нажата или отпущена клавиша или кнопка мыши/джойстика. &lt;br /&gt;&lt;br /&gt; LeftClick (Устарела – команда MouseClick обеспечивает бoльшую гибкость.) &lt;br /&gt;&lt;br /&gt; LeftClickDrag (Устарела – команда MouseClickDrag обеспечивает бoльшую гибкость.) &lt;br /&gt;&lt;br /&gt; ListHotkeys Отображает на экране горячие клавиши, используемые текущим скриптом, информацию о том, запущены ли их подпрограммы и используют ли они обработчик клавиатурных прерываний или кликов мыши. &lt;br /&gt;&lt;br /&gt; ListLines Отображает последние выполненные строки скрипта. &lt;br /&gt;&lt;br /&gt; ListVars Отображает переменные скрипта: их имена и текущее содержимое. &lt;br /&gt;&lt;br /&gt; Loop (normal) Многократно выполняет ряд команд: заданное количество раз или до команды break. &lt;br /&gt;&lt;br /&gt; Loop (files &amp; folders) Поочередно извлекает заданные файлы или папки. &lt;br /&gt;&lt;br /&gt; Loop (parse a string) Поочередно извлекает подстроки из строки. &lt;br /&gt;&lt;br /&gt; Loop (read file contents) Поочередно извлекает строки текстового файла (работает быстрее, чем команда FileReadLine). &lt;br /&gt;&lt;br /&gt; Loop (registry) Извлекает содержимое заданного подраздела реестра, по одному элементу. &lt;br /&gt;&lt;br /&gt; Menu Создает, удаляет, изменяет и отображает меню и пункты меню. Изменяет иконку трея и всплывающую подсказку иконки трея. Проверяет, можно ли открыть главное окно скомпилированного скрипта. &lt;br /&gt;&lt;br /&gt; MouseClick Нажимает или удерживает кнопку мыши, или прокручивает колесико мыши. &lt;br /&gt;&lt;br /&gt; MouseClickDrag Нажимает и удерживает заданную кнопку мыши, перемещает мышь к заданным координатам, затем отпускает кнопку &lt;br /&gt; . &lt;br /&gt; MouseGetPos Извлекает текущую позицию курсора мыши и, по желанию, окно или элемент управления, над которым он находится. &lt;br /&gt;&lt;br /&gt; MouseMove Перемещает курсор мыши. &lt;br /&gt;&lt;br /&gt; MsgBox Отображает заданный текст в маленьком окне с одной или несколькими кнопками (например, с кнопками Yes и No). &lt;br /&gt;&lt;br /&gt; OnExit Определяет подпрограмму, которая будет запущена автоматически, когда скрипт будет завершать работу. &lt;br /&gt;&lt;br /&gt; OnMessage() Определяет функцию, которая будет запущена автоматически при получении скриптом заданного сообщения. &lt;br /&gt;&lt;br /&gt; OutputDebug Посылает строку в отладчик (если таковой существует) для отображения. &lt;br /&gt;&lt;br /&gt; Pause Приостанавливает текущий поток скрипта. &lt;br /&gt;&lt;br /&gt; PixelGetColor Извлекает цвет пиксела, находящегося в заданных координатах экрана x,y. &lt;br /&gt;&lt;br /&gt; PixelSearch Ищет в области экрана пиксел определенного цвета. &lt;br /&gt;&lt;br /&gt; PostMessage Помещает сообщение в очередь сообщений окна или элемента управления. &lt;br /&gt;&lt;br /&gt; Process Выполняет над процессом следующие операции: проверяет, существует ли процесс; изменяет его приоритет; закрывает его; ждет, пока он закроется. &lt;br /&gt;&lt;br /&gt; Progress Создает или обновляет окно, содержащее индикатор выполнения. &lt;br /&gt;&lt;br /&gt; Random Создает псевдослучайное число. &lt;br /&gt;&lt;br /&gt; RegDelete Удаляет из реестра подключ или значение. &lt;br /&gt;&lt;br /&gt; RegRead Считывает из реестра значение. &lt;br /&gt;&lt;br /&gt; RegWrite Записывает значение в реестр. &lt;br /&gt;&lt;br /&gt; Reload Заменяет текущий запущенный экземпляр скрипта на новый. &lt;br /&gt;&lt;br /&gt; Repeat…EndRepeat (Устарела-- команда Loop обеспечивает бoльшую гибкость.) &lt;br /&gt;&lt;br /&gt; Return Осуществляет возврат из подпрограммы, вызванной функцией, командой Gosub, активацией горячей клавиши, командой GroupActivate или другими способами. &lt;br /&gt;&lt;br /&gt; RightClick (Устарела-- команда MouseClick обеспечивает бoльшую гибкость.) &lt;br /&gt;&lt;br /&gt; RightClickDrag (Устарела-- команда MouseClickDrag обеспечивает бoльшую гибкость.) &lt;br /&gt;&lt;br /&gt; Run Запускает внешнюю программу. &lt;br /&gt;&lt;br /&gt; RunAs Задает параметры доступа пользователя для последующего использования команд Run и RunWait. Требует Windows 2000/XP или более поздних версий. &lt;br /&gt;&lt;br /&gt; RunWait Запускает внешнюю программу и ждет завершения ее исполнения. &lt;br /&gt;&lt;br /&gt; Send &lt;br /&gt; SendRaw Посылает активному окну эмулированные нажатия клавиш. &lt;br /&gt;&lt;br /&gt; SendMessage Посылает окну или элементу управления сообщение и ждет подтверждение приема. &lt;br /&gt;&lt;br /&gt; SetBatchLines Определяет, как быстро будет выполняться скрипт (влияет на коэффициент загрузки центрального процессора). &lt;br /&gt;&lt;br /&gt; SetCapslockState Задает состояние клавиши Capslock. Может включать ее или выключать. &lt;br /&gt;&lt;br /&gt; SetControlDelay Задает задержку после каждой команды, влияющей на элементы управления. &lt;br /&gt;&lt;br /&gt; SetDefaultMouseSpeed Задает скорость мыши, если она не была определена в командах MouseMove/Click &lt;br /&gt; /Drag. &lt;br /&gt;&lt;br /&gt; SetFormat Задает формат получаемых в результате математических операций целых чисел и чисел с плавающей запятой. &lt;br /&gt;&lt;br /&gt; SetKeyDelay Задает задержку после каждого нажатия клавиши, посланного командой Send или ControlSend. &lt;br /&gt;&lt;br /&gt; SetMouseDelay Задает задержку после каждого движения или щелчка мыши. &lt;br /&gt;&lt;br /&gt; SetNumlockState Задает состояние клавиши Numlock. Может включать ее или выключать. &lt;br /&gt;&lt;br /&gt; SetScrollLockState Задает состояние клавиши Scrolllock. Может включать ее или выключать. &lt;br /&gt;&lt;br /&gt; SetStoreCapslockMode Определяет, восстанавливать ли после команды Send состояние клавиши CapsLock. &lt;br /&gt;&lt;br /&gt; SetTimer Многократно автоматически запускает подпрограмму в заданные промежутки времени. &lt;br /&gt;&lt;br /&gt; SetTitleMatchMode Задает соответствующее поведение параметра WinTitle в таких командах, как WinWait. &lt;br /&gt;&lt;br /&gt; SetWinDelay Задает задержку после каждой команды, управляющей окнами, такой, как WinActivate. &lt;br /&gt;&lt;br /&gt; SetWorkingDir Изменяет текущий рабочий каталог скрипта. &lt;br /&gt;&lt;br /&gt; Shutdown Завершает работу (shut down) системы, перезапускает (restart) систему или выходит из системы (log off). &lt;br /&gt;&lt;br /&gt; Sleep Перед продолжением работы, выжидает заданное количество времени. &lt;br /&gt;&lt;br /&gt; Sort Располагает содержимое переменной в алфавитном, числовом или случайном порядке (по желанию удаляет копии). &lt;br /&gt;&lt;br /&gt; SoundBeep Издает звук из динамика ПК. &lt;br /&gt;&lt;br /&gt; SoundGet Извлекает из звукового устройства различные настройки (приглушение звука, громкость и т.д.) &lt;br /&gt;&lt;br /&gt; SoundGetWaveVolume Извлекает из звукового устройства волновую выходную громкость. &lt;br /&gt;&lt;br /&gt; SoundPlay Проигрывает звук, видео и другие поддерживаемые типы файлов. &lt;br /&gt;&lt;br /&gt; SoundSet Изменяет различные настройки звукового устройства (приглушение звука, громкость и т.д.) &lt;br /&gt;&lt;br /&gt; SoundSetWaveVolume Изменяет волновую выходную громкость звукового устройства. &lt;br /&gt;&lt;br /&gt; SplashImage Создает или обновляет окно, содержащее JPG, GIF или BMP изображения. &lt;br /&gt;&lt;br /&gt; SplashTextOn Создает настраиваемый текст всплывающего окна. &lt;br /&gt;&lt;br /&gt; SplashTextOff Закрывает все ранее открытые окна. &lt;br /&gt;&lt;br /&gt; SplitPath Разделяет имя файла или URL на имя, каталог, расширение и диск. &lt;br /&gt;&lt;br /&gt; StatusBarGetText Извлекает текст из стандартного элемента управления &quot;строка состояния&quot; (status bar). &lt;br /&gt;&lt;br /&gt; StatusBarWait Ожидает появления в строке состояния окна заданной строки. &lt;br /&gt;&lt;br /&gt; StringCaseSense Определяет, является ли сравнение строк чувствительным к регистру (по умолчанию &quot;no&quot;). &lt;br /&gt;&lt;br /&gt; StringGetPos Извлекает позицию заданной подстроки в строке. &lt;br /&gt;&lt;br /&gt; StringLeft Извлекает заданное количество символов в левой части строки. &lt;br /&gt;&lt;br /&gt; StringLen &lt;br /&gt; StrLen() Определяет количество символов в строке. &lt;br /&gt;&lt;br /&gt; StringLower Конвертирует строку в нижний регистр. &lt;br /&gt;&lt;br /&gt; StringMid Извлекает из заданной позиции в строке один или несколько символов. &lt;br /&gt;&lt;br /&gt; StringReplace Заменяет заданную подстроку новой строкой. &lt;br /&gt;&lt;br /&gt; StringRight Извлекает заданное количество символов в правой части строки. &lt;br /&gt;&lt;br /&gt; StringSplit Разделяет строку на массив подстрок при помощи заданного разделителя. &lt;br /&gt;&lt;br /&gt; StringTrimLeft Удаляет некоторое количество символов из левой части строки. &lt;br /&gt;&lt;br /&gt; StringTrimRight Удаляет некоторое количество символов из правой части строки. &lt;br /&gt;&lt;br /&gt; StringUpper Конвертирует строку в верхний регистр. &lt;br /&gt;&lt;br /&gt; Suspend Блокирует или разблокирует все выбранные горячие клавиши. &lt;br /&gt;&lt;br /&gt; SysGet Извлекает разрешение экрана, информацию о мониторах, размерность системных объектов и другие системные свойства. &lt;br /&gt;&lt;br /&gt; Thread Задает приоритет или возможность прерывания потоков. Может также временно заблокировать все таймеры. &lt;br /&gt;&lt;br /&gt; ToolTip Создает в любом месте экрана окно, всегда расположенное поверх других окон. &lt;br /&gt;&lt;br /&gt; Transform Исполняет различные математические функции, побитовые операции и такие задачи, как преобразования ASCII/Unicode. &lt;br /&gt;&lt;br /&gt; TrayTip Создает рядом с иконкой в трее всплывающее окно сообщений. Требует Windows 2000/XP или более поздних версий. &lt;br /&gt;&lt;br /&gt; URLDownloadToFile Загружает из Интернета файл. &lt;br /&gt;&lt;br /&gt; Var = value Присваивает переменной заданное значение. &lt;br /&gt;&lt;br /&gt; Var := expression Вычисляет выражение и сохраняет результат в переменной. &lt;br /&gt;&lt;br /&gt; VarSetCapacity() Увеличивает ёмкость переменной или освобождает ее память. Обычно данная команда необходима только в чрезвычайных случаях, таких, как при вызове DllCall(). &lt;br /&gt;&lt;br /&gt; WinActivate Активирует заданное окно (перемещает его на передний план). &lt;br /&gt;&lt;br /&gt; WinActivateBottom То же самое, что и WinActivate, только активирует самое нижнее подходящее окно (самое первое из недавно открытых), а не окно, находящееся на самом верху. &lt;br /&gt;&lt;br /&gt; WinClose Закрывает все заданные окна. &lt;br /&gt;&lt;br /&gt; WinGetActiveStats Комбинирует функции WinGetActiveTitle и WinGetPos в одну команду. &lt;br /&gt;&lt;br /&gt; WinGetActiveTitle Извлекает название активного окна. &lt;br /&gt;&lt;br /&gt; WinGetClass Извлекает имя класса заданного окна. &lt;br /&gt;&lt;br /&gt; WinGet Извлекает уникальный идентификатор, идентификатор процесса, имя процесса или список элементов управления заданного окна. Может также извлекать список всех окон, подпадающих под определенные критерии. &lt;br /&gt;&lt;br /&gt; WinGetPos Извлекает позицию и размер заданного окна. &lt;br /&gt;&lt;br /&gt; WinGetText Извлекает из заданного окна текст. &lt;br /&gt;&lt;br /&gt; WinGetTitle Извлекает заголовок заданного окна. &lt;br /&gt;&lt;br /&gt; WinHide Скрывает заданное окно. &lt;br /&gt;&lt;br /&gt; WinKill Закрывает заданное окно. &lt;br /&gt;&lt;br /&gt; WinMaximize Увеличивает заданное окно до максимального размера. &lt;br /&gt;&lt;br /&gt; WinMenuSelectItem Запускает пункт меню из строки меню заданного окна. &lt;br /&gt;&lt;br /&gt; WinMinimize Сворачивает заданное окно в кнопку на панели задач. &lt;br /&gt;&lt;br /&gt; WinMinimizeAll Минимизирует все окна. &lt;br /&gt;&lt;br /&gt; WinMinimizeAllUndo Отменяет результат выполнения предыдущей команды WinMinimizeAll. &lt;br /&gt;&lt;br /&gt; WinMove Изменяет позицию и/или размер заданного окна. &lt;br /&gt;&lt;br /&gt; WinRestore Отменяет команды WinMinimize и WinMaximize для заданного окна. &lt;br /&gt;&lt;br /&gt; WinSet Вносит в заданное окно различные изменения, такие, как прозрачность и &quot;всегда поверх других окон&quot;. &lt;br /&gt;&lt;br /&gt; WinSetTitle Изменяет заголовок заданного окна. &lt;br /&gt;&lt;br /&gt; WinShow Показывает скрытое заданное окно. &lt;br /&gt;&lt;br /&gt; WinWait Ожидает появления заданного окна. &lt;br /&gt;&lt;br /&gt; WinWaitActive Ожидает активизации заданного окна. &lt;br /&gt;&lt;br /&gt; WinWaitClose Ожидает исчезновения (закрытия) заданного окна. &lt;br /&gt;&lt;br /&gt; WinWaitNotActive Ожидает деактивизации заданного окна.</content:encoded>
			<category>Стандартные и полезные функции</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/115-487-1</guid>
		</item>
		<item>
			<title>[Общее] [AHK] Шифр Цезаря</title>
			<link>https://samp-programs.ucoz.com/forum/111-486-1</link>
			<pubDate>Sun, 09 Mar 2014 19:20:17 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/111&quot;&gt;Исходники&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: Владислав&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Текст шифруется &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;Gui, Add, Edit, x1 y1 w309 h85 -Multi vEncrypt,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, Add, Button, x0 y86 w102 h23 Default gCesar, Шифровать &lt;br /&gt; Gui, Add, Edit, x1 y110 w309 h85 -Multi +ReadOnly vDecrypt,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt; Gui, Show, Center w311 h197, Шифр Цезаря &lt;br /&gt; Return &lt;br /&gt; Cesar: &lt;br /&gt; Gui, Submit, NoHide &lt;br /&gt; Text_Decrypt := Cesar(Encrypt&amp;#41; &lt;br /&gt; GuiControl, , Encrypt, %Text_Decrypt% &lt;br /&gt; Return &lt;br /&gt; Cesar(Encrypt&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StringCaseSense, on &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AutoTrim, off &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StringLen, length, Encrypt &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;source = abcdefghijklmnopqrstuvwxyz &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;source_CAPS = ABCDEFGHIJKLMNOPQRSTUVWXYZ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StringSplit, source, source &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StringSplit, Encrypt, Encrypt &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StringSplit, source_CAPS, source_CAPS &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Loop, %length%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;char_pos = %A_Index% &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Loop, 26 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;comp_char := source%A_Index% &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Encrypt%char_pos% = %comp_char% &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;replace := A_Index + 3 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If replace &gt; 26 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;replace -= 26 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Encrypt%char_pos% := source%replace%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;comp_char := source_CAPS%A_Index% &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Encrypt%char_pos% = %comp_char% &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;replace := A_Index + 3 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If replace &gt; 26 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;replace -= 26 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Encrypt%char_pos% := source_CAPS%replace%&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt; Text_new = &lt;br /&gt; Loop, %length% &lt;br /&gt; { &lt;br /&gt; new_char := Encrypt%A_Index% &lt;br /&gt; Text_new = %Text_New%%new_char% &lt;br /&gt; } &lt;br /&gt; return Text_new &lt;br /&gt; } &lt;br /&gt; return &lt;br /&gt; GuiClose: &lt;br /&gt; ExitApp&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>Исходники</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/111-486-1</guid>
		</item>
		<item>
			<title>[AHK] Исходник - Будильника</title>
			<link>https://samp-programs.ucoz.com/forum/111-485-1</link>
			<pubDate>Sun, 09 Mar 2014 19:17:54 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://samp-programs.ucoz.com/forum/111&quot;&gt;Исходники&lt;/a&gt;&lt;br /&gt;Автор темы: Владислав&lt;br /&gt;Автор последнего сообщения: Владислав&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;Menu,Tray,NoStandard&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Menu,Tray,DeleteAll&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Menu, tray, Add, AHK-Power.RU,zz&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Menu, tray, Add, Выйти., Exit&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Text, x6 y11 w130 h90 vMyTime, Пододжите&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Font, S8 CRed, Verdana&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, GroupBox, x146 y1 w250 h100 , Будильник&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Font, S8 CBlack, Verdana&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Edit, x156 y21 w40 h20 vPCh, ч.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Edit, x206 y21 w70 h20 vPMin, мин.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Edit, x286 y21 w60 h20 vPSek, сек.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Add, Button, x166 y61 w100 h30&amp;nbsp;&amp;nbsp;gPostt, Поставить&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;; Generated using SmartGUI Creator 4.0&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Show, x131 y91 h116 w409, Будильник 0.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SetTimer, c, 10&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;rabota = 0&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;zz:&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Run, www.ahk-power.ru&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiClose:&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;ExitApp&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Exit:&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;ExitApp&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Postt:&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If (rabota = 0&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rabota = 1&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;else&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;rabota = 0&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;c:&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Gui, Submit, NoHide&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If (rabota = 1&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;vremia =&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Ваше время:&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;%A_Hour%:%A_Min%:%A_Sec%&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Время звонка:&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;%PCH%:%PMin%:%PSek%&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GuiControl,,MyTime,%vremia%`n`n`nAHK-power.ru&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If (PCH=A_Hour&amp;#41; and (PMin=A_Min&amp;#41; and (PSek&lt;=A_Sec&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MsgBox,БЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗЗ&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rabota = 0&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GuiControl,,ln,Поставить&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;else&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;vremia =&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;(&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Ваше время:&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;%A_Hour%:%A_Min%:%A_Sec%&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;#41;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;GuiControl,,MyTime,%vremia%`n`n`nAHK-power.ru&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;return&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>Исходники</category>
			<dc:creator>Владислав</dc:creator>
			<guid>https://samp-programs.ucoz.com/forum/111-485-1</guid>
		</item>
	</channel>
</rss>