<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Добавить кнопку в произвольное окно (не ahk GUI)]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=6996&amp;type=atom" />
	<updated>2013-02-10T11:49:38Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=6996</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить кнопку в произвольное окно (не ahk GUI)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=69310#p69310" />
			<content type="html"><![CDATA[<p>Понятно, спасибо.</p>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2013-02-10T11:49:38Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=69310#p69310</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить кнопку в произвольное окно (не ahk GUI)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=69296#p69296" />
			<content type="html"><![CDATA[<p>Если выделить больше места, то часть места не будет использоваться.<br />Это как занять полтора сидячих места в общественном транспорте <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2013-02-10T07:07:09Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=69296#p69296</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить кнопку в произвольное окно (не ahk GUI)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=69295#p69295" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Drugoy пишет:</cite><blockquote><p>Только маленький вопрос: а что будет, если выделить переменной больше места, чем надо?</p></blockquote></div><p>Хотелось бы услышать ответ...</p>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2013-02-10T06:44:41Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=69295#p69295</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить кнопку в произвольное окно (не ahk GUI)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=63078#p63078" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Drugoy пишет:</cite><blockquote><p>Я в этом очень плохо разбираюсь, так что заранее прошу за возможно очень глупый вопрос, но разве внедрение dll-ки в процесс - не добавляет эту dll-ку в адресное пространство процесса?<br />У меня даже в подтверждение моей версии есть пример: есть такая утилита, называется &quot;unlocker&quot; которая позволяет удалять занятые (используемые в данный момент) каким-то приложением файлы. Насколько я помню - она работает через внедрение своей dll-ки в чужие процессы. И потом эту саму внедряемую dll-ку нельзя будет удалить, пока процесс не будет перезапущен, т.к. система будет говорить, что какое-то приложение использует этот файл.<br />Нельзя кнопку в чужой процесс внедрить как dll-ку?</p></blockquote></div><p>Dll подойдёт, нужно только заставить её исполнять нужный код. Ни у AHK_L ни у оригинальной версии dll в комплекте нету. Про &quot;unlocker&quot; не знаю, но внедряться в процесс для нахождения открытых хендлов не обязательно.</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2012-08-23T17:42:37Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=63078#p63078</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить кнопку в произвольное окно (не ahk GUI)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=63076#p63076" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>Давайте ссылку где вы прочитали, что VarSetCapacity() <strong>ограничивает</strong> длину, иначе ход ваших мыслей непонятен. Вроде бы сказано мной — «<strong>резервирует </strong>место» под данные в переменной.</p><p>Задавать вопросы и не читать ответы — плохой способ разобраться в чём-либо, выглядит как поиск внимания, а не ответов.<br />Возможно <em>где-то</em> любят цитировать msdn <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p></blockquote></div><p>Простите мне мою невнимательность: я чего-то и не обратил внимания, на то, что вы (да и в мануале то же самое) говорили именно про выделение памяти, а не ограничение максимального размера для выделеяемой памяти. Тогда всё сразу становится понятно.<br />Только маленький вопрос: а что будет, если выделить переменной больше места, чем надо?<br /></p><div class="quotebox"><cite>Александр_ пишет:</cite><blockquote><p>Нужно чтобы код, обрабатывающий нажатие на эту кнопку, находился в адресном пространстве того же процесса, что и вся форма. Если предыдущее предложение непонятно, то считайте что кнопку добавить невозможно.</p></blockquote></div><p>Я в этом очень плохо разбираюсь, так что заранее прошу за возможно очень глупый вопрос, но разве внедрение dll-ки в процесс - не добавляет эту dll-ку в адресное пространство процесса?<br />У меня даже в подтверждение моей версии есть пример: есть такая утилита, называется &quot;unlocker&quot; которая позволяет удалять занятые (используемые в данный момент) каким-то приложением файлы. Насколько я помню - она работает через внедрение своей dll-ки в чужие процессы. И потом эту саму внедряемую dll-ку нельзя будет удалить, пока процесс не будет перезапущен, т.к. система будет говорить, что какое-то приложение использует этот файл.<br />Нельзя кнопку в чужой процесс внедрить как dll-ку?</p>]]></content>
			<author>
				<name><![CDATA[Drugoy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27463</uri>
			</author>
			<updated>2012-08-23T17:13:25Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=63076#p63076</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить кнопку в произвольное окно (не ahk GUI)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=63069#p63069" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Drugoy пишет:</cite><blockquote><p>Я правильно понял, что если сформулировать ваш ответ иначе, то в AutoHotkey принципиально отсутствует возможность добавления кнопок в существующие окна таким образом, чтобы это было именно добавление кнопок, а не эмуляция добавления, через создания собственных окон повех существующих?</p></blockquote></div><p>Нужно чтобы код, обрабатывающий нажатие на эту кнопку, находился в адресном пространстве того же процесса, что и вся форма. Если предыдущее предложение непонятно, то считайте что кнопку добавить невозможно.<br /></p><div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>«<strong>резервирует </strong>место»</p></blockquote></div><p>«<strong>выделяет </strong>память» <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> .</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2012-08-23T15:21:44Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=63069#p63069</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить кнопку в произвольное окно (не ahk GUI)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=63068#p63068" />
			<content type="html"><![CDATA[<p>Давайте ссылку где вы прочитали, что VarSetCapacity() <strong>ограничивает</strong> длину, иначе ход ваших мыслей непонятен. Вроде бы сказано мной — «<strong>резервирует </strong>место» под данные в переменной.</p><p>Задавать вопросы и не читать ответы — плохой способ разобраться в чём-либо, выглядит как поиск внимания, а не ответов.<br />Возможно <em>где-то</em> любят цитировать msdn <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-08-23T15:20:59Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=63068#p63068</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить кнопку в произвольное окно (не ahk GUI)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=63065#p63065" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>Нужный кусок кода можно найти в поиске по форуму. Вы не пробовали.</p></blockquote></div><p>Не правда, пробовал: гугл по этому запросу &quot;<a href="https://www.google.ru/search?q=shellproc%20site%3Aforum.script-coding.com">shellproc site:forum.script-coding.com</a>&quot; выдаёт 0 результатов.<br /></p><div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>Размер резервируется под возвращаемое значение, если размер меньше нужного — данные не поместятся. Динамическое выделение памяти под переменные, автоматическая инициализация — свойство ahk, но не неопределённого множества функций которые можно вызвать используя DllCall.</p></blockquote></div><p>Да что будет с данными, если им не хватает места - это и так понятно. Вопрос то был в другом: зачем вообще задавать какие-то ограничения размера? Если их не задавать - что будет? Я думаю, что в таком случае, сколько переменная запросит места - столько ей и выделят. Если это так, и если известно, что люди в своих скриптах используют ограничения длины для значений переменных (зачем-то же они это делают), то значит есть либо какая-то вероятность утечки памяти, если не задать ограничение, либо что-то будет работать не так, как положено.<br />В этом и вопрос - зачем люди задают ограничение на длину значения для переменной?<br />В справке на этот вопрос ответа нет.<br /></p><div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>Масса абстрактных примеров не нужна. Необходимая базовая информация есть в соответствующем разделе справки.<br />Вы просите «обзор по функция win API», к разделу форума отношения запрос не имеет <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> msdn читайте.</p></blockquote></div><p>На msdn понятия не имеют о существовании AutoHotkey, там все коды на С++. Даже если они сами по себе понятны - не понятно как их из AutoHotkey правильно использовать.</p><p>Я вижу, что у меня появляется больше вопросов, чем ответов, значит я что-то делаю не так. <span style="color: transparent">Значит, пора задать свои вопросы <a href="http://www.autohotkey.com/community/viewforum.php?f=1">где-то</a> ещё.</span></p>]]></content>
			<author>
				<name><![CDATA[Drugoy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27463</uri>
			</author>
			<updated>2012-08-23T14:55:49Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=63065#p63065</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить кнопку в произвольное окно (не ahk GUI)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=63057#p63057" />
			<content type="html"><![CDATA[<p>Нужный кусок кода можно найти в поиске по форуму. Вы не пробовали.</p><p>Размер резервируется под возвращаемое значение, если размер меньше нужного — данные не поместятся. Динамическое выделение памяти под переменные, автоматическая инициализация — свойство ahk, но не неопределённого множества функций которые можно вызвать используя DllCall.</p><p>Масса абстрактных примеров не нужна. Необходимая базовая информация есть в соответствующем разделе справки.<br />Вы просите «обзор по функция win API», к разделу форума отношения запрос не имеет <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> msdn читайте.</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-08-23T13:38:43Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=63057#p63057</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить кнопку в произвольное окно (не ahk GUI)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=63053#p63053" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>1. Можете используя <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms644991%28v=vs.85%29.aspx">ShellProc callback function</a> отлавливать <strong>HSHELL_REDRAW</strong> и «перерисовывать окно» при перерисовке родительского окна.</p></blockquote></div><p>По ссылке понятно, что это за функция и для чего она. Но я не понимаю, как её использовать: там же описан C++ синтаксис, а не AutoHotkey, не могли бы вы привести кусок кода (я прошу даже не рабочий скрипт, а просто кусок кода, чтоб понять какой там синтаксис использовать).<br /></p><div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>2. Ответ в справке</p></blockquote></div><p>Я же написал, что справку читал. Там сказано, что это позволяет ограничивать длину переменной. Но зачем? Что будет, если её не ограничивать? DllCall съест всю память чтоли?<br /></p><div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>3. <a href="http://lmgtfy.com/?q=GetCursorPos&amp;l=1">GetCursorPos</a> задавайте подобные вопросы как можно чаще.</p></blockquote></div><p>Я умею пользоваться поиском. Вопрос был не в том, что такое GetCursorPos (ведь и из названия понятно, что эта функция возвращает позицию курсора), а в том какие функции может вызывать DllCall. Для меня сам DllCall, пока что - это тёмный лес. Я так понял, что DllCall - это такой &quot;мост&quot; из autohotkey к &quot;более системным&quot; функциям самой винды, ведь &quot;Dll Call&quot; переводится как вызов библиотеки динамических ссылок.<br />Очень хотелось бы узнать как им пользоваться, желательно с массой примеров (примеров много не бывает), но документации о том как им пользоваться из AutoHotkey - я не нашёл, приходится учиться читая коды чужих скриптов и расспрашивая не особо разговорчивых людей.<br /></p><div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>5. Либо «ждите окно» постоянно, либо отслеживайте <strong>HSHELL_WINDOWACTIVATED</strong>.</p></blockquote></div><p>Как я понял - это тоже функция ShellProc, и в autohotkey справке абсолютно ничего не сказано по ShellProc.<br /></p><div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>7. Добавьте в упомянутом скрипте соответствующее окно в исключения.</p></blockquote></div><p>Nочно, сам подумал об этом позже, спасибо.<br /></p><div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>Вопрос не мне задан, но: по ссылке достаточно документации с примерами.</p></blockquote></div><p>Меня спугнуло то, что там требуют установить AutoHotkey_H, и не сказано работает ли это в AutoHotkey_L. Ну и потом - не очень-то это удобно, когда ради ответа на маленький вопрос приходится читать топик целиком. И никто не обещает, что в этом топике будут примеры использования.</p><div class="quotebox"><cite>Александр_ пишет:</cite><blockquote><p>4. Да, уже было на форуме.</p></blockquote></div><p>Спасибо, кажется <a href="http://www.autohotkey.com/community/viewtopic.php?p=59899">нашёл</a>.<br />Поражает, что среди <a href="http://www.autohotkey.com/docs/commands/Gui.htm#Add">перечисленных в справке</a> вариантов для &quot;Gui, Add&quot; отсутствует &quot;picture&quot;, который идёт ниже в качестве примеров. Очень плохая документация по GUI.<br /></p><div class="quotebox"><cite>Александр_ пишет:</cite><blockquote><p>6. Конечно нет.</p></blockquote></div><p>Я правильно понял, что если сформулировать ваш ответ иначе, то в AutoHotkey принципиально отсутствует возможность добавления кнопок в существующие окна таким образом, чтобы это было именно добавление кнопок, а не эмуляция добавления, через создания собственных окон повех существующих?</p>]]></content>
			<author>
				<name><![CDATA[Drugoy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27463</uri>
			</author>
			<updated>2012-08-23T13:06:30Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=63053#p63053</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить кнопку в произвольное окно (не ahk GUI)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=63048#p63048" />
			<content type="html"><![CDATA[<p>4. Да, уже было на форуме.<br />6. Конечно нет.</p>]]></content>
			<author>
				<name><![CDATA[Александр_]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24888</uri>
			</author>
			<updated>2012-08-23T08:37:57Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=63048#p63048</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить кнопку в произвольное окно (не ahk GUI)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=63044#p63044" />
			<content type="html"><![CDATA[<p>1. Можете используя <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms644991%28v=vs.85%29.aspx">ShellProc callback function</a> отлавливать <strong>HSHELL_REDRAW</strong> и «перерисовывать окно» при перерисовке родительского окна.<br />2. Ответ в справке<br />3. <a href="http://lmgtfy.com/?q=GetCursorPos&amp;l=1">GetCursorPos</a> задавайте подобные вопросы как можно чаще.<br />5. Либо «ждите окно» постоянно, либо отслеживайте <strong>HSHELL_WINDOWACTIVATED</strong>.<br />7. Добавьте в упомянутом скрипте соответствующее окно в исключения.</p><div class="quotebox"><blockquote><p>Пожалуйста, а не могли бы вы показать на примере как это сделать?</p></blockquote></div><p>Вопрос не мне задан, но: по ссылке достаточно документации с примерами.</p><p>Ваш бы энтузиазм в задавании вопросов да перенаправить на поиск ответов… <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-08-23T02:54:37Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=63044#p63044</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить кнопку в произвольное окно (не ahk GUI)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=63043#p63043" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>kirtech пишет:</cite><blockquote><p>Один из вариантов и наверное самый простой, кроме того можно подгружать <strong><a href="http://www.autohotkey.com/forum/topic43049.html">AutoHotkey.dll</a></strong> и создавать свои окна и контолы в чужом процессе, в том числе выполнять скрипты в отдельном потоке, но это уже отдельная тема.</p></blockquote></div><p>Пожалуйста, а не могли бы вы показать на примере как это сделать?</p>]]></content>
			<author>
				<name><![CDATA[Drugoy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27463</uri>
			</author>
			<updated>2012-08-22T23:10:48Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=63043#p63043</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить кнопку в произвольное окно (не ahk GUI)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=63042#p63042" />
			<content type="html"><![CDATA[<p>Разобрался-таки с тем, что делает скрипт.<br />Куда интересней мне показался <a href="http://forum.script-coding.com/viewtopic.php?pid=58411#p58411">скрипт</a> от kirtech.<br />Вот по нему есть пара вопросов:<br />1. как конкретно у этой кнопки и как вообще в AutoHotkey можно (ли?) задавать позицию не от левого верхнего угла окна?<br />Поясню, для чего: если тем скриптом создать в окне 500х500пикс кнопку в самом низу, а потом ресайзнуть окно за нижнюю границу, потянув её вверх (и тем самым уменьшив размер окна) - то кнопка исчезнет из зоны видимости. А хочется, чтобы её позиция была как у, скажем, какого-то статусбара, который виден всегда.<br />У меня есть идея, только через запуск Loop с какой-то периодичность перерисовывать кнопку, но этот вариант мне не нравится.</p><p>2. Для чего в этом скрипте нужно:<br /></p><div class="codebox"><pre><code>VarSetCapacity(pt,8)</code></pre></div><p>? И почему длина переменной выбрана равной именно восьми? В хэлпе как-то не очень понятно ссылаются на то, что эта команда используется обычно при DllCall (который я пока ещё не освоил), но не понятно зачем.</p><p>3. Где можно найти список функций для DllCall? Без него не понятно что вот эти строки делают:<br /></p><div class="codebox"><pre><code>DllCall(&quot;GetCursorPos&quot;,&quot;uint&quot;,&amp;pt)
DllCall(&quot;ScreenToClient&quot;,&quot;uint&quot;,hParentWnd,&quot;uint&quot;,&amp;pt)
DllCall(&quot;SetParent&quot;,&quot;uint&quot;,hgui,&quot;uint&quot;,hParentWnd)</code></pre></div><p>4. Читал мануалы по команде GUI, но так и не понял - умеет ли AHK назначать картинку вместо текста создаваемым кнопкам?</p><p>5. Как <span class="bbu">правильно</span> переделать скрипт так, чтобы кнопка добавлялась не по хоткею, а при появлении окна?<br />У меня есть только такая идея:<br /></p><div class="codebox"><pre><code>WinWait, specific_window
hParentWnd:=WinExist(&quot;specific_window&quot;)</code></pre></div><p>но это сработает только однажды и если окно закрыть и потом снова открыть, то кнопка уже не пририсуется заново, а хотелось бы.<br />Как тут быть?<br />Правильно ли я предполагаю, что нужно тогда весь код по добавлению кнопки положить во внутрь какой-то метки start, чтобы можно было потом<br /></p><div class="codebox"><pre><code>WinWaitClose, specific_window
goto/gosub start</code></pre></div><p>?</p><p>6. Можно ли как-то избежать того, что при клике по добавленной кнопке, окно, к которому она была добавлена - теряет фокус? Можно конечно в метку, которая отвечает за выполнение кода при нажатии на кнопку, добавить в начало команду &quot;WinActivate родительское окно&quot;, но если по кнопке нажать и не отпускать - то родительское окно потеряет фокус, т.е. фокус хоть на время, но теряется. Можно ли этого избежать?</p><p>7. У меня есть скрипт который скрывает/восстанавливает активному окну заголовок (title bar), так вот созданная вышеприведённым скриптом кнопка по сути находится внутри своего собственного окна, и ей тоже получается восстановить заголовок (и при этом происходит баг, что кнопка смещается), можно ли это как-то запретить насовсем?</p>]]></content>
			<author>
				<name><![CDATA[Drugoy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27463</uri>
			</author>
			<updated>2012-08-22T22:41:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=63042#p63042</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Добавить кнопку в произвольное окно (не ahk GUI)]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=59029#p59029" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Drugoy пишет:</cite><blockquote><p>017: MsgBox,&amp;#65533;&amp;#65533;&amp;#65533;&amp;#65533;</p></blockquote></div><p>Посмотри <a href="http://forum.script-coding.com/viewtopic.php?pid=58985#p58985">тут</a>, пункты 1 и 4.</p><p>Насчет <a href="http://forum.script-coding.com/viewtopic.php?id=6997">http://forum.script-coding.com/viewtopic.php?id=6997</a> согласен, не для всех очевидно, что своя функция (в данном примере) вешается на кнопку средней клавишей мыши.<br />Надо бы расписать логику работы, составить блок-схему, заодним уж развернуто объяснить, как работает <strong>MouseGetPos</strong>,<br />для чего нужны хоткеи, что делает конструкция <strong>if...&nbsp; else...</strong> И так - по каждому скрипту на 30+ страницах форума <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />В общем, RTFM и будет вам счастье.</p>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2012-04-08T14:14:37Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=59029#p59029</id>
		</entry>
</feed>
