<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Перехват нажатия клавиш, Windows 7 x64 и режим совместимости.]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7868</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7868&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Перехват нажатия клавиш, Windows 7 x64 и режим совместимости.».]]></description>
		<lastBuildDate>Tue, 11 Dec 2012 16:54:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Перехват нажатия клавиш, Windows 7 x64 и режим совместимости.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66869#p66869</link>
			<description><![CDATA[<p>При включенном режиме совместимости с XP приложение запускается с правами локального администратора.<br />Autohotkey повышения прав не требует и, как правило, запускается с правами пользователя.<br />Программам запущенным с правами пользователя недостаточно прав для взаимодействия с интерфейсом программ запущенных с правами администратора.</p><p>Это частный случай «проблемы». Autohotkey ни при чём.</p><p>Если вам требуется постоянное решение временной проблемы — ознакомьтесь: <a href="http://www.autohotkey.com/board/topic/70449-enable-interaction-with-administrative-programs/">Enable interaction with administrative programs</a></p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Tue, 11 Dec 2012 16:54:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66869#p66869</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Перехват нажатия клавиш, Windows 7 x64 и режим совместимости.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=66866#p66866</link>
			<description><![CDATA[<p>Столкнулся со странным поведением AutoHotkey под Windows 7 64-разрядная. Причем так сложилось, что в этот момент в системе произошло несколько изменений и я долго не мог понять почему работавший ранее скрипт вдруг перестал это делать.</p><p>Я использую AHK для автоматизации некоторых аспектов World of Wаrсrаft. Я нажимаю одну горячую клавишу, а скрипт анализирует текущее состояние персонажа и выдает в игру команду, активирующую наиболее подходящую в данный момент способность/заклинание.</p><p>Под основную горячую клавишу была задействована клавиша тильда/апостроф, а также её комбинация с клавишей Shift. Также задействованы комбинации Ctrl+F7 - Ctrl+F10 для переключения состояния переменных-флагов.</p><p>Однажды я обнаружил, что скрипт больше не реагирует на нажатие клавиш &quot;тильда&quot; и Shift+&quot;тильда&quot;. При этом комбинации Ctrl+Fn обрабатываются как и раньше. Небольшое исследование показало, что эти клавиши не обрабатываются только если активно окно игры, во всех остальных окнах всё работает как и раньше (скрипт не проверяет какое окно активно, когда он не нужен я его просто выключаю).</p><p>Первое подозрение было на установленную в этот день новую беспроводную клавиатуру и софт от беспроводной мыши, которая раньше работала на дефолтных драйверах. Отключил клавиатуру, удалил драйвер мыши, перезагрузился - не помогло. Попробовал подобрать для горячей клавиши другую кнопку, попробовал использовать скан-коды - снова не то. Комбинации с Ctrl или Win перехватываются и обрабатываются, а простые нажатия клавиш - нет.</p><p>Как в итоге оказалось это поведение было вызвано тем, что для исполнимого файла игры я за день до этого (пытаясь решить другую проблему) выставил <strong>режим совместимости с Windows XP (SP3)</strong>.</p><p><span class="bbu">Резюме:</span> При запуске под Windows 7 x64 приложений в режиме совместимости с Windows XP (SP3) скрипты AHK перестают перехватывать нажатия одиночных клавиш. Комбинации клавиш с Ctrl и Win (другие не проверял) обрабатываются как обычно.</p><p>Пока для меня использование режима совместимости не критично и я его просто отключил, чтобы вернуть работоспособность скриптов. Но если кто то знает почему AHK так себя ведет и как этого избежать, то поделитесь, пожалуйста, информацией.</p>]]></description>
			<author><![CDATA[null@example.com (vfedorchuk)]]></author>
			<pubDate>Tue, 11 Dec 2012 16:34:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=66866#p66866</guid>
		</item>
	</channel>
</rss>
