<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Удерживать зажатым Alt]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15481&amp;type=atom" />
	<updated>2021-06-21T13:53:23Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=15481</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удерживать зажатым Alt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=148549#p148549" />
			<content type="html"><![CDATA[<p><strong>albertpolakov</strong>, давайте сначала исправим свой предыдущий пост. И не нужно вместо этого создавать новые темы, отредактируйте старую.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-06-21T13:53:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=148549#p148549</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удерживать зажатым Alt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=148548#p148548" />
			<content type="html"><![CDATA[<p>У меня такой же скрипт, но мне нужно сделать так что бы он через 16 секунд автоматически перезапускался!</p>]]></content>
			<author>
				<name><![CDATA[albertpolakov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=41821</uri>
			</author>
			<updated>2021-06-21T13:07:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=148548#p148548</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удерживать зажатым Alt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140471#p140471" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong> не сразу, но я разобралась, в чем проблема: мой планшет не способен передавать зажатие клавиши:)))<br />На клавиатуре все работает)<br />Все равно большое спасибо!)</p>]]></content>
			<author>
				<name><![CDATA[zolotaja]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40937</uri>
			</author>
			<updated>2020-06-28T14:33:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140471#p140471</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удерживать зажатым Alt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140467#p140467" />
			<content type="html"><![CDATA[<p><strong>zolotaja</strong></p><p>При коротком нажатии F работает стандартно, при зажатии на 200мс и более отправляет нажатие C. </p><div class="codebox"><pre><code>sc21::	; F
KeyWait, %A_ThisHotkey%, U T.2	; Ожидать отжатия клавиши 200мс.
If (ErrorLevel) ; Если зажим:
{
 Send, {sc2E}	; C
 Return
}
Send, {sc21}	; F
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2020-06-28T13:12:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140467#p140467</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удерживать зажатым Alt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140459#p140459" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong> с обычными клавишами такая же ситуация. Если задать, чтобы при зажатии F нажималась C, то F прямому назначению больше не работает)</p>]]></content>
			<author>
				<name><![CDATA[zolotaja]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40937</uri>
			</author>
			<updated>2020-06-28T07:43:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140459#p140459</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удерживать зажатым Alt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140442#p140442" />
			<content type="html"><![CDATA[<p><strong>zolotaja</strong></p><p>В этом и кроется проблема с переназначением модификаторов.<br />Лучше их не использовать как одиночное действие.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2020-06-27T21:25:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140442#p140442</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удерживать зажатым Alt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140430#p140430" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong> огромное спасибо!<br />А можно сделать так, чтобы Shift нажимался как обычно при однократном нажатии?<br />Сейчас ничего не происходит, если просто 1 раз нажать Shift.</p>]]></content>
			<author>
				<name><![CDATA[zolotaja]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40937</uri>
			</author>
			<updated>2020-06-27T20:02:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140430#p140430</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удерживать зажатым Alt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140415#p140415" />
			<content type="html"><![CDATA[<p><strong>zolotaja</strong></p><p>При зажатии клавиши Shift - посылает клавишу B, пока не будет отжата Shift.</p><p>Пример с отображением:</p><div class="codebox"><pre><code>sc2A::	; Shift
ToolTip, Shift
KeyWait, %A_ThisHotkey%, U T.3	; Ожидать отжатия клавиши 300мс.
If (ErrorLevel) ; если зажим:
{
 ToolTip, Shift зажат
 Loop
 {
  If not getkeystate(A_ThisHotkey,&quot;p&quot;)	; Проверка, нажата ли клавиша Shift.
   Break
  Send, B		; Послать нажатие B
  Sleep, 50		; Задержка перед очередной проверки.
 }
}
Else
{
 Sleep, 500
 ToolTip, Shift отпущен
}
Sleep, 500
ToolTip
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2020-06-27T16:08:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140415#p140415</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удерживать зажатым Alt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140414#p140414" />
			<content type="html"><![CDATA[<p><strong>zolotaja</strong></p><p>После запуска скрипта, всё работает как положено - по стандарту.</p><p>F2 - Клавиша смены режима.<br />После нажатия меняет кнопки: Ctrl на отправку E, Num+ на отправку C.</p><div class="codebox"><pre><code>SW := 0		; Флаг режима 0-выключен, 1-включен (менять не нужно)

F2::		; F2 - Клавиша смены режима:
If (SW &lt; 1)	; Меняет кнопки: Ctrl на E, Num+ на C
{
 SW := 1		; Меняем флаг
 ToolTip, Замена клавиш:`nCtrl`t-&gt;`tE`nNum+`t-&gt;`tC	; Отобразить подсказку
 Hotkey, Ctrl, Ctrl_E	; Назначаем хук (перехват) клавиши Ctrl
 Hotkey, Ctrl, On	; Включаем его
 Hotkey, NumpadAdd, NumpadAdd_C		; Назначаем хук (перехват) клавиши Num+
 Hotkey, NumpadAdd, On			; Включаем его
}
Else	; Выключает хук кнопок Ctrl и Num+, делая их снова стандартными.
{
 SW := 0				; Меняем флаг
 ToolTip, Замена клавиш: Отключена	; Отобразить подсказку
 Hotkey, Ctrl, Off			; Выключаем хук Ctrl
 Hotkey, NumpadAdd, Off			; Выключаем хук Num+
}
Sleep, 2000
ToolTip
Return


Ctrl_E:
Send, E
Return

NumpadAdd_C:
Send, C
Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2020-06-27T15:14:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140414#p140414</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удерживать зажатым Alt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140413#p140413" />
			<content type="html"><![CDATA[<p><strong>zolotaja</strong><br />Стандартные модификаторы (клавиши, что меняют значение для других) лучше бы не трогать, могут появится косяки, но это каждый сам решает конечно.<br />К ним относятся: Shift, Ctrl, Win, Alt, Fn (которую часто невозможно переназначить).</p><p>Сейчас пишу код для смены режима для клавиш...</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2020-06-27T14:52:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140413#p140413</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удерживать зажатым Alt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140412#p140412" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong> , ничего себе! Вы не могли бы поделиться этим двухрежимным кодом?<br />У мня все простенько:<br />Например, <br />Режим 1: Ctrl = Ctrl; Num+ = Num +<br />Режим 2: Сtrl = E; Num+ = C</p><p>Как раз сейчас пыталась найти код, чтобы заставить кнопку вести себя иначе при зажатии, не нашла. Вернее, не работает<br />Можно сделать, чтобы при удержании Shift&#039;а нажималась буква B, например? А Shift, соответственно, не срабатывал в этот момент.</p>]]></content>
			<author>
				<name><![CDATA[zolotaja]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40937</uri>
			</author>
			<updated>2020-06-27T14:25:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140412#p140412</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удерживать зажатым Alt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140411#p140411" />
			<content type="html"><![CDATA[<p><strong>zolotaja</strong></p><p>Можно например на 1 клавишу назначить смену режима, а на второй клавише в зависимости от режима делать разные действия.</p><p>Например в играх я назначил на F1 смену режима, и от этого зависит как будет себя вести левая клавиша мыши (ЛКМ).<br />-Например одно нажатие F1 - ЛКМ начинает стрелять одиночными с высокой скоростью и точностью - кликер.<br />-Второе нажатие на F1 - заставляет при удержании ЛКМ уже делать зажим на 1.5 секунды затем ожидание около секунды, чтобы прицелиться. Можно не боятся что патроны быстро потратятся.</p><p>Также если F1 удерживается более 1 секунды происходит сброс / выключение перехвата клавиши мыши.</p><p>Вариантов применения много, нужно только представить что нужно делать.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2020-06-27T14:12:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140411#p140411</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удерживать зажатым Alt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140410#p140410" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong> да, кнопок обычно 2, и + дополнительные клавиши на самом планшете. И они настраиваются, можно любую клавишу или сочетание им назначить. <br />Я назначила клавишу на двойной щелчок, просто в шоке, что сработало:))<br />А как еще можно поэкспериментировать?</p>]]></content>
			<author>
				<name><![CDATA[zolotaja]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40937</uri>
			</author>
			<updated>2020-06-27T13:44:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140410#p140410</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удерживать зажатым Alt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140379#p140379" />
			<content type="html"><![CDATA[<p><strong>zolotaja</strong><br />На стилусе есть кнопки? Интересно, много их?<br />Если их можно перехватить скриптом - можно добавить ещё функционал.</p><p>Я лично ради перехвата клавиш и начал программировать...</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2020-06-26T17:57:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140379#p140379</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Удерживать зажатым Alt]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=140378#p140378" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong> боже мой, Михаил, огромнейшее спасибо!! Все работает, ура! Вы спасли меня от мук с планшетом, который, зараза, не рисует при зажатой клавише на стилусе.<br />Спасибо!!!</p>]]></content>
			<author>
				<name><![CDATA[zolotaja]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40937</uri>
			</author>
			<updated>2020-06-26T17:52:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=140378#p140378</id>
		</entry>
</feed>
