<?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="http://forum.script-coding.com/extern.php?action=feed&amp;tid=15569&amp;type=atom" />
	<updated>2020-08-04T06:05:50Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=15569</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши при переносе файла мышью]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=141446#p141446" />
			<content type="html"><![CDATA[<p>Когда удерживаете на клавиатуре клавишу, и она через 1-2 секунды начинает повторяться много раз - это делает Windows, а не AutoHotkey.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2020-08-04T06:05:50Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=141446#p141446</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши при переносе файла мышью]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=141445#p141445" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p><strong>Зажатие клавиши и автоповтор — разные вещи.</strong></p><p>Можно и вручную зажать клавишу без автоповтора: зажмите одну (например Й) и не отпуская, щелкните по второй (Ц) — в результате клавиша (Й) зажата, но автоповтор не идет.</p></blockquote></div><p>Вот так уже понятно в чем соль. <br />Получается, что зажимая букву &quot;й&quot; я не зажимаю ее, а включаю тем самым функцию автоповтора. Для клавишь-модификаторов функции автоповтора получается нет, они могут быть зажатыми, или разжатыми, а для всех остальных есть 2 варианта?</p><div class="quotebox"><blockquote><div class="quotebox"><cite>MtZay пишет:</cite><blockquote><p>эта функция вроде settimer&#039;a, эмулирует многопоточность</p></blockquote></div><p>Какая функция (команда Send?) и причем тут многопоточность? (Непричем).</p></blockquote></div><p>Этот мой вывод проистек из раннего представления об одной и той же природе зажатия и автоповтора клавиш.<br />Видимо есть какая то отдельная память для состояний зажатия, которая существует отдельно от выполнения кода? (это уже разумеется сложно назвать отдельным потоком)</p><p>Благодарю за разъяснение!</p>]]></content>
			<author>
				<name><![CDATA[MtZay]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41008</uri>
			</author>
			<updated>2020-08-04T04:20:29Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=141445#p141445</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши при переносе файла мышью]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=141404#p141404" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>MtZay пишет:</cite><blockquote><p>Так а я про что?</p></blockquote></div><p>Совсем про другое, у вас мешанина из несвязанных между собой вещей.<br />Зажатие клавиши и автоповтор — разные вещи.<br />В коде <strong>SuBrex</strong> можно зажать любую клавишу.<br /></p><div class="codebox"><pre><code>Send {F1 Down}
Send {Ctrl Down}
ToolTip % GetKeyState(&quot;F1&quot;)
MouseClickDrag Left, 200, 0, 0, 0, 50, R
Send {Ctrl Up}
ToolTip % GetKeyState(&quot;F1&quot;)
Send {F1 Up}
Sleep 1000</code></pre></div><p>Можно и вручную зажать клавишу без автоповтора: зажмите одну (например Й) и не отпуская, щелкните по второй (Ц) — в результате клавиша (Й) зажата, но автоповтор не идет.<br /></p><div class="quotebox"><cite>MtZay пишет:</cite><blockquote><p>эта функция вроде settimer&#039;a, эмулирует многопоточность</p></blockquote></div><p>Какая функция (команда Send?) и причем тут многопоточность? (Непричем).</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2020-08-03T09:32:14Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=141404#p141404</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши при переносе файла мышью]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=141401#p141401" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Здесь как раз написано, что при эмулировании зажатия способом Send {a down} автоповтора не происходит, каковой возникает при физическом зажатии клавиши.</p></blockquote></div><p>Так а я про что? А клавиши-модификаторы лвяются исключениями, и каким то образом зажимаются до команды отпускания.</p><div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>I&#039;m not who calling you that, ball from pussy.</p></blockquote></div><p>Вы бы мне конкретно объяснили, что вас в моих словах не устраивает..</p><div class="quotebox"><cite>stealzy пишет:</cite><blockquote><p>пригодятся русский файл справки</p></blockquote></div><p>Вот за это спасибо, не мог его найти в таком виде.</p>]]></content>
			<author>
				<name><![CDATA[MtZay]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41008</uri>
			</author>
			<updated>2020-08-03T04:22:14Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=141401#p141401</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши при переносе файла мышью]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=141395#p141395" />
			<content type="html"><![CDATA[<p>Здесь как раз написано, что при эмулировании зажатия способом <em>Send {a down}</em> автоповтора не происходит, каковой возникает при физическом зажатии клавиши.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2020-08-03T00:06:50Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=141395#p141395</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши при переносе файла мышью]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=141394#p141394" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Боюсь, вы не совсем поняли, что тут написано. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p></blockquote></div><p>Определенно, я через переводчик читаю) Но для моего контекста достаточно, что Control/Shift/Alt/Win не отпускаются автоматически, как другие клавиши, этот момент я прочел лишь после помощи товарища SuBrex&#039;a, до этого считал, что все нажатия клавишь нужно эмулировать путем петли, количество которыхи(цыклов петель) пропорционально времени нажатия, как и в примере мануала.<br /></p><div class="quotebox"><blockquote><p>When a key is held down via the method above, it does not begin auto-repeating like it would if you were physically holding it down (<strong>this is because auto-repeat is a driver/hardware feature</strong>). However, a Loop can be used to simulate auto-repeat.</p></blockquote></div><p>stealzy же упрекает меня в том, что эмулирование происходит иначе, или вообще весь процесс происходит по другому. </p><p>Так что же я конкретно не понял?</p><p>з.ы:речь идет о дефолте, без учета параметров DownTemp и DownR.</p>]]></content>
			<author>
				<name><![CDATA[MtZay]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41008</uri>
			</author>
			<updated>2020-08-02T23:12:53Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=141394#p141394</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши при переносе файла мышью]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=141392#p141392" />
			<content type="html"><![CDATA[<p>Боюсь, вы не совсем поняли, что тут написано. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2020-08-02T22:17:38Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=141392#p141392</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши при переносе файла мышью]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=141391#p141391" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>stealzy пишет:</cite><blockquote><div class="quotebox"><cite>MtZay пишет:</cite><blockquote><p>в мануале читал, что эмулирование зажатия клавиши происходит чередой нажатия на нее</p></blockquote></div><p>Нет, не читали.</p></blockquote></div><p><strong>Это вы меня так мягко пи*даболом назвали?)</strong><br /></p><div class="quotebox"><blockquote><p><span class="postimg"><img src="https://i.imgur.com/AMBv6Bx.png" alt="https://i.imgur.com/AMBv6Bx.png" /></span></p></blockquote></div><p>На сколько понял, клавиши-модификаторы являются исключениями.</p>]]></content>
			<author>
				<name><![CDATA[MtZay]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41008</uri>
			</author>
			<updated>2020-08-02T22:08:55Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=141391#p141391</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши при переносе файла мышью]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=141353#p141353" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>MtZay пишет:</cite><blockquote><p>в мануале читал, что эмулирование зажатия клавиши происходит чередой нажатия на нее</p></blockquote></div><p>Нет, не читали.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2020-08-02T09:16:56Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=141353#p141353</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши при переносе файла мышью]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=141347#p141347" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>SuBrex пишет:</cite><blockquote><p>Я далеко не эксперт, но могу предложить:</p></blockquote></div><p>То что нужно! Премного благодарен!</p><p>З.ы: не думал, что такое простое решение конечно, мне казалось что чтение кода не продолжается, пока не отпустится клавиша, т.к. в мануале читал, что эмулирование зажатия клавиши происходит чередой нажатия на нее, как при реалонм вводе с клавы. Т.е. эта функция вроде settimer&#039;a, эмулирует многопоточность <img src="//forum.script-coding.com/img/smilies/hmm.png" width="15" height="15" /> интересно..</p>]]></content>
			<author>
				<name><![CDATA[MtZay]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41008</uri>
			</author>
			<updated>2020-08-02T00:11:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=141347#p141347</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши при переносе файла мышью]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=141344#p141344" />
			<content type="html"><![CDATA[<p><strong>MtZay</strong><br />Я далеко не эксперт, но могу предложить:<br /></p><div class="codebox"><pre><code>
SendInput, {LButton Down}{Ctrl Down}
MouseMove
SendInput, {LButton Up}{Ctrl Up}
</code></pre></div><p>Ну, надеюсь, Вы знаете как работает MouseMove <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.</p>]]></content>
			<author>
				<name><![CDATA[SuBrex]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40829</uri>
			</author>
			<updated>2020-08-01T20:38:06Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=141344#p141344</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Зажатие клавиши при переносе файла мышью]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=141343#p141343" />
			<content type="html"><![CDATA[<p>Хм.</p>]]></content>
			<author>
				<name><![CDATA[SuBrex]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40829</uri>
			</author>
			<updated>2020-08-01T20:33:07Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=141343#p141343</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Зажатие клавиши при переносе файла мышью]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=141341#p141341" />
			<content type="html"><![CDATA[<p>Есть задача перенестимелеент из одной коардинаты в другую, просисходит нажатие на элемент,&nbsp; затем перемещение курсора с последующим разжатием левой кнопки. Но, при всем этом должна быть зажата клавиша ctrl и разжата вместе с левой кнопкой мыши.</p><p>Команду зажатия и отпускания я нашел, но как при этом активировать ctrl - сообразить не могу, пишу в первой версии, соответственно без многопоточности.</p><p>выручите советом.</p>]]></content>
			<author>
				<name><![CDATA[MtZay]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=41008</uri>
			</author>
			<updated>2020-08-01T19:00:57Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=141341#p141341</id>
		</entry>
</feed>
