<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Закрыть форму меню автоматически через пару секунд]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10602&amp;type=atom" />
	<updated>2015-04-28T18:14:28Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=10602</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрыть форму меню автоматически через пару секунд]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93693#p93693" />
			<content type="html"><![CDATA[<p><strong>heinrich</strong>, Скорей всего отжатие кнопки происходит вне поля ввода.<br />Например вы начали выделять текст с право налево и у вас курсор зашел за границу<br /><span class="postimg"><img src="http://i.imgur.com/EMAO1x4.jpg" alt="http://i.imgur.com/EMAO1x4.jpg" /></span><br />при этом случаи окно не покажется.</p><p>для фикса этого можно заменить строку<br /></p><div class="codebox"><pre><code>    ~Lbutton up::</code></pre></div><p>на<br /></p><div class="codebox"><pre><code>    ~Lbutton::q:=1
#if q
    ~Lbutton up::
    q:=0</code></pre></div>]]></content>
			<author>
				<name><![CDATA[yalanne]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32850</uri>
			</author>
			<updated>2015-04-28T18:14:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93693#p93693</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрыть форму меню автоматически через пару секунд]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93691#p93691" />
			<content type="html"><![CDATA[<p>Спасибо, то что нужно!<br />Только у меня иногда условие, что буфер обмена не пустой не выполняется и поэтому окно не появляется.</p>]]></content>
			<author>
				<name><![CDATA[heinrich]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30689</uri>
			</author>
			<updated>2015-04-28T17:47:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93691#p93691</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрыть форму меню автоматически через пару секунд]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93651#p93651" />
			<content type="html"><![CDATA[<p>Насчет умолчания в браузере. разобрался. В 10ке немного по другому браузер&nbsp; выбирается:<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;скрин</div><div class="fancy_spoiler"><p><span class="postimg"><img src="http://i.imgur.com/3QGMa82.png" alt="http://i.imgur.com/3QGMa82.png" /></span></p></div></div>]]></content>
			<author>
				<name><![CDATA[yalanne]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32850</uri>
			</author>
			<updated>2015-04-27T17:14:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93651#p93651</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрыть форму меню автоматически через пару секунд]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93650#p93650" />
			<content type="html"><![CDATA[<p>Правильно так:<br /></p><div class="codebox"><pre><code>GetSelect := &quot;AutoHotkey&quot;
Run https://www.google.com/search?q=%GetSelect%</code></pre></div><p>Если открывается в IE, значит IE и есть у вас браузер по умолчанию.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-04-27T17:10:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93650#p93650</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрыть форму меню автоматически через пару секунд]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93649#p93649" />
			<content type="html"><![CDATA[<p>А как правильней гугл ссылку сделать?<br />в моем коде это так:<br /></p><div class="codebox"><pre><code>run % &quot;https://www.google.com/?q=&quot; GetSelect</code></pre></div><p>но не ищет. Надо еще кнопку поиска нажимать вручную после загрузки страницы.</p>]]></content>
			<author>
				<name><![CDATA[yalanne]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32850</uri>
			</author>
			<updated>2015-04-27T16:59:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93649#p93649</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрыть форму меню автоматически через пару секунд]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93645#p93645" />
			<content type="html"><![CDATA[<p><strong>YMP</strong>, спасибо.<br />Закомментил код.</p>]]></content>
			<author>
				<name><![CDATA[yalanne]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32850</uri>
			</author>
			<updated>2015-04-27T14:07:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93645#p93645</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрыть форму меню автоматически через пару секунд]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93644#p93644" />
			<content type="html"><![CDATA[<p>В настройках на вкладке Разное.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2015-04-27T13:41:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93644#p93644</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрыть форму меню автоматически через пару секунд]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93643#p93643" />
			<content type="html"><![CDATA[<p>Сам пользуюсь как раз scite4autohotkey. Когда окно мигает чёрным — это означает, что оперативная память чем-то занята под 100%.<br /></p><div class="quotebox"><blockquote><p>Как в notepad++ включить авто отступы?</p></blockquote></div><p>Не знаю, может, посоветует кто.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-04-27T12:52:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93643#p93643</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрыть форму меню автоматически через пару секунд]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93642#p93642" />
			<content type="html"><![CDATA[<p>В notepad++ и скрипт <a href="http://ahkscript.org/boards/viewtopic.php?f=7&amp;t=50">синтаксиса ahk</a> для него.<br />Я побывал в scite4autohotkey писать, но первый же его запуск отпугнул меня. все его окно бесконечно мигает черным.</p><p>Как в notepad++ включить авто отступы? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[yalanne]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32850</uri>
			</author>
			<updated>2015-04-27T12:44:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93642#p93642</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрыть форму меню автоматически через пару секунд]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93641#p93641" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>yalanne пишет:</cite><blockquote><p>Сейчас же у меня нет много километровых строк</p></blockquote></div><p>Вас из одной крайности в другую бросает! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Вы в обычном блокноте скрипты пишете? В любой среде разработки отступы автоматически добавляются.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-04-27T12:35:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93641#p93641</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрыть форму меню автоматически через пару секунд]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93640#p93640" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, Да вроде наоборот писал более читабельно чем раньше. Сейчас же у меня нет много километровых строк. <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /><br />Потом по комментирую функции.</p>]]></content>
			<author>
				<name><![CDATA[yalanne]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32850</uri>
			</author>
			<updated>2015-04-27T12:30:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93640#p93640</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрыть форму меню автоматически через пару секунд]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93639#p93639" />
			<content type="html"><![CDATA[<p><strong>yalanne</strong>, идея мне понравилась, удобно. Только зачем всё так впритык писать? В чём фишка? Ведь нечитабельно совершенно.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-04-27T12:17:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93639#p93639</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрыть форму меню автоматически через пару секунд]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93638#p93638" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>; Окно с кнопками скопировать, вставить,гуглить.
Gui Clip:add, button,w40,copy
Gui Clip:add, button,w40 xp+40,paste
Gui Clip:add, button,w40 xp+40,google
Gui, Clip:+AlwaysOnTop -Caption +ToolWindow +LastFound +HWNDGuiClip_hwnd
; ---
Time = 2000 ; Время через сколько пропадет окно (2 секунды)

CoordMode, Mouse, Screen            
#if WhiteListCtrl(&quot;Edit&quot;,&quot;Scintilla&quot;) ; Тут указывается белый список контролов на которые будет действовать скрипт.
    ~Lbutton up::
    GetSelect := GetSelect()
    if !GetSelect ; проверка выделенного текста. Эта функция содержит выделенный текст.
        return ; если выделенного текста нет то конец цикла.
    MouseGetPos,x,y ; получаем координаты курсора.
    x+=20,y+=20 ; смещаем на 20
    settimer Time_ClipWin,off ; сбрасываем предыдущий таймер(если есть)
    gui Clip:show,NA x%x% y%y% ; показываем окно, неактивное по указанным координатам.
    settimer Time_ClipWin,-%Time% ; Устанавливаем новый таймер, по окончанию перейдет на метку Time_ClipWin
return
#if 

Time_ClipWin:
    if (GetHwndWin() = GuiClip_hwnd) ; Если курсор находится на ранее созданном окне
        settimer Time_ClipWin,-%Time% ;то, продлится время
    else
        gui Clip:Hide ; иначе скроется.
return

; тут проверяется на какой кнопке был клик, при этом не теряет фокус активного окна
#if (GetHwndWin() = GuiClip_hwnd) ;Тут сравнивает hwnd окна что под курсором и окна Clip если истина то
    Lbutton:: ; левый клик на этом окне будет не активировать окно
    MouseGetPos,,,,ctrl_Clip ; а покажет над каким элементом в этом окне был клик
    RegExMatch(ctrl_Clip,&quot;[0-9]+&quot;,ctrl_Clip) ; уберет буквенную часть оставив цифры которые соответствуют номеру кнопки.
    if ctrl_Clip = 1 ; При нажатии кнопки копировать
        {
        Clipboard := GetSelect
        tooltip Copy &quot;%GetSelect%&quot;
        }
    else if ctrl_Clip = 2 ; При нажатии кнопки вставить
        {
        send ^{SC02F}
        tooltip pasted from the clipboard
        }
    else if ctrl_Clip = 3 ; При нажатии кнопки гугл
        {
        Run https://www.google.com/search?q=%GetSelect%
        tooltip Search google &quot;%GetSelect%&quot;
        }
    settimer tooltip_off,off 
    settimer tooltip_off,-2000 ; через 2 секунды уберет подсказку. Ожидание идет через таймер что бы весь скрипт не ждал пока она уберется.
return
#if

tooltip_off:
tooltip
return

WhiteListCtrl(ctrls*){ ; В этой функции проверяется контрол под курсором есть ли он в белом списке.
    MouseGetPos,,,,control
    control := substr(control,1,RegExMatch(control, &quot;[0-9]+$&quot;)-1) ; в переменной control хранится имя контрола над которым в данный момент курсор.Имя контрола указывается без индекса.
    for k, ctrl in ctrls ; Проверяет есть ли в белом списке
        if (ctrl = control) ; тот контрол который сейчас под курсором.
            return 1 ; если да, то ответ функции положительный
return 0 ; иначе отрицательный.
; При положительном ответе  первое условие #if будет истиной и продолжит работу.
}

GetSelect(){ ; проверка выделенного текста.
    bufclip := clipboard ; сохраняем буфер обмена в переменную.
    clipboard := &quot;&quot; ; Очищаем буфер обмена.
    send ^{SC02E} ; копируем выделенный текст(ctrl+с)
    select := clipboard ; заносим это в значение в переменную
    clipboard := bufclip ; восстанавливаем предыдущий буфер обмена.
return select ; ответ функции выделенная область.
}

GetHwndWin(){ ; тут определяется hwnd окна который под курсором.
    MouseGetPos,,,Hwnd_cursor
return Hwnd_cursor
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[yalanne]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32850</uri>
			</author>
			<updated>2015-04-27T11:54:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93638#p93638</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрыть форму меню автоматически через пару секунд]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93630#p93630" />
			<content type="html"><![CDATA[<p>Вот в <a href="http://forum.script-coding.com/viewtopic.php?pid=79997#p79997">этой теме</a> есть пара вариантов.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-04-26T19:26:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93630#p93630</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Закрыть форму меню автоматически через пару секунд]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=93629#p93629" />
			<content type="html"><![CDATA[<p>Не подскажу, пока не начнёте предложения с <a href="http://forum.script-coding.com/viewtopic.php?id=6148">заглавной буквы</a> писать.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-04-26T17:49:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=93629#p93629</id>
		</entry>
</feed>
