<?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=13644&amp;type=atom" />
	<updated>2018-04-22T08:57:19Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=13644</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Блокирование ввода до нажатия на пробел]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124847#p124847" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>powercfg  /devicedisablewake  device_name</code></pre></div><p><a href="https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/powercfg-command-line-options">https://docs.microsoft.com/en-us/window … ne-options</a></p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-04-22T08:57:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124847#p124847</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Блокирование ввода до нажатия на пробел]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124846#p124846" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>svoboden пишет:</cite><blockquote><p>Не думаю, что снятие этой галочки чем-то поможет.</p></blockquote></div><p>Ну, это не предположение, это факт. Без этой галочки экран не включается, в то время как с ней -- включается (на самом деле, при этом неважно, заблокирован ввод или нет, но лучше его блокировать, чтобы не происходило непонятных вводов, которые ты не можешь увидеть). Если научиться ей управлять средствами ahk, то скрипт будет более гибким в том плане, что для его работы не будут требоваться какие-то дополнительные exe-шники.</p>]]></content>
			<author>
				<name><![CDATA[HepoH]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32964</uri>
			</author>
			<updated>2018-04-22T06:21:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124846#p124846</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Блокирование ввода до нажатия на пробел]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124845#p124845" />
			<content type="html"><![CDATA[<p>Не думаю, что снятие этой галочки чем-то поможет. Здесь, скорее всего, нужно отключать сами устройства ввода (хотя это не рекомендуется!). Для начала попробуйте отключить мышь программой командной строки devcon.exe. А клавиатуру попробуйте через ahk заблокировать.<br /><a href="https://autohotkey.com/boards/viewtopic.php?f=5&amp;t=24911">https://autohotkey.com/boards/viewtopic … mp;t=24911</a>;<br /><a href="https://autohotkey.com/boards/viewtopic.php?f=5&amp;t=29606&amp;hilit=wake+up+the+keyboard">https://autohotkey.com/boards/viewtopic … e+keyboard</a>.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2018-04-21T23:59:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124845#p124845</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Блокирование ввода до нажатия на пробел]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=124843#p124843" />
			<content type="html"><![CDATA[<p>Добрый день. Хочу реализовать следующую штуку:<br />По нажатию на Ctrl+F2, экран гаснет, происходит посылка комбинации Alt+Shift+F10, и чтобы до нажатия на пробел экран не включался (т.е. ни от движения мышью, ни от нажатия на любые другие клавишы). Как погасить экран я знаю: </p><div class="codebox"><pre><code>SendMessage,0x112,0xF170,2,,Program Manager</code></pre></div><p>а вот как организовать блокирование ввода -- нет. Не хотелось бы делать бесконечный цикл, чтобы грузить проц почем зря.</p><br /><br /><br /><p>UPD.: нашел, BlockInput -- это будто бы именно то, что нужно, вот только экран все же пробуждается при любом вводе.<br />Код, который в теории должен был решать мой вопрос:<br /></p><div class="codebox"><pre><code>^F2::
KeyWait Control
KeyWait F2
Send !+{F10}
SendMessage,0x112,0xF170,2,,Program Manager
BlockInput On
BlockInput MouseMove
KeyWait, Space, D
BlockInput Off
BlockInput MouseMoveOff
return
</code></pre></div><p>UPD2: В диспетчере устройств Windows необходимо зайти в свойства мыши и клавиатуры -&gt; управление электропитанием и снять галочку с &quot;Разрешить этому устройству выводить компьютер из ждущего режима&quot;. Если научиться управлять этой галочкой из скрипта, цены ему для меня не будет.</p>]]></content>
			<author>
				<name><![CDATA[HepoH]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32964</uri>
			</author>
			<updated>2018-04-21T13:51:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=124843#p124843</id>
		</entry>
</feed>
