<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: The Sims 3 - проблемы с управлением камеры.]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6824</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6824&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: The Sims 3 - проблемы с управлением камеры.».]]></description>
		<lastBuildDate>Tue, 21 Feb 2012 00:05:01 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: The Sims 3 - проблемы с управлением камеры.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57129#p57129</link>
			<description><![CDATA[<p>Спасибо за правку кода, всё понятно, но только один вопрос.<br />Почему в секции <strong>The Sims™ 3</strong><br />строка <strong>MouseClick, WheelUp, , , 6</strong> заменена на <strong>MouseClick, WU,,, 6</strong> - это принципиально или для краткости?</p><p>P.S. В FAQ по AHK написано </p><div class="quotebox"><blockquote><p><strong>Вращение колеса.</strong> Требует Windows NT/2000/XP. Возможные значения: WheelUp (или WU) - колесо вверх (от себя), WheelDown (WD) - колесо вниз.</p></blockquote></div><p>т.е. WU краткая запись, других оговорок нет.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Tue, 21 Feb 2012 00:05:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57129#p57129</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: The Sims 3 - проблемы с управлением камеры.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57128#p57128</link>
			<description><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>Правильнее использовать, т.е. отталкиваться от <strong>A_GuiWidth</strong> и <strong>A_GuiHeight</strong>...</p></blockquote></div><p>Эти встроенные переменные вообще тут не причём.</p><div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>...мониторы то разные, как и разрешение.</p></blockquote></div><p><a href="http://www.script-coding.com/AutoHotkey/Variables.1.0.46.07.html#A_ScreenWidth">A_ScreenWidth</a> подойдёт для решения данной задачи. Вычислите координаты для команд <span style="color: #FF36F8"><em>MouseClick</em></span> и <span style="color: #FF36F8"><em>MouseMove</em></span> при каждом разрешении, и присвойте переменным:</p><div class="codebox"><pre><code>SetTitleMatchMode, 2
If A_ScreenWidth=2048
   ClickX:=20, ClickY:=910, MoveX:=620, MoveY:=475
Else
   ClickX:=..., ClickY:=..., MoveX:=..., MoveY:=... ; сюда
; вписываем вымеренные координаты при другом разрешении

#If WinActive(&quot;The Sims™ 3&quot;)
ESC::
LShift &amp; ESC::Send, {F5}

RShift &amp; Enter::
Tab::
   Send, {vk4E} ; n
Enter::
   MouseClick, R, ClickX, ClickY
   MouseMove, MoveX, MoveY
   Sleep, 700
   MouseClick, WU,,, 6
   Return

#If WinActive(&quot;Dragon Age: Начало&quot;)
RShift::
vk2D::
Numpad0::
   Send, {Up Down}{Enter Down}{RButton Down}
   KeyWait, % A_ThisHotkey
   Send, {Up Up}{Enter Up}{RButton Up}
   Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Mon, 20 Feb 2012 23:50:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57128#p57128</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: The Sims 3 - проблемы с управлением камеры.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57120#p57120</link>
			<description><![CDATA[<p>Ясно, создам другую тему, а то правда уклонился от первичного вопроса темы.</p><p>Другой вопрос по теме. </p><div class="codebox"><pre><code>ESC::
LShift &amp; ESC::
Send {F5}
exit
 
RShift &amp; Enter::
Tab::
Send {n}
Enter::
MouseClick, right, 20, 910 &lt;----------------------------------
MouseMove, 620, 475 &lt;----------------------------------
Sleep, 700
MouseClick, WheelUp, , , 6
exit
;-----END--Для SIMS 3</code></pre></div><p>В отмеченных строчках используются абс. координаты при разрешении 2048х1024 (полноэкранный режим) <br />Правильнее использовать, т.е. отталкиваться от <strong>A_GuiWidth</strong> и <strong>A_GuiHeight</strong> или же использовать другой подход к вычислению координат для позиционирования курсора?<br />Вопрос возник из за того что мониторы то разные, как и разрешение.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Mon, 20 Feb 2012 18:13:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57120#p57120</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: The Sims 3 - проблемы с управлением камеры.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57111#p57111</link>
			<description><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>...мой вопрос - про иконки в трее.</p></blockquote></div><p>Создайте отдельную тему для своего вопроса.</p>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Mon, 20 Feb 2012 09:37:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57111#p57111</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: The Sims 3 - проблемы с управлением камеры.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57108#p57108</link>
			<description><![CDATA[<p>И я надеюсь последний мой вопрос - про иконки в трее.</p><div class="quotebox"><blockquote><p><strong>A_IconFile</strong> Если с помощью команды Menu, tray, icon задана пользовательская иконка скрипта в трее, здесь содержится полный путь и имя файла иконки. Иначе - пусто. <br /><strong>A_IconNumber</strong> Если переменная A_IconFile имеет пустое значение - пусто. Иначе - количество иконок в переменной A_IconFile (обычно 1).</p></blockquote></div><p>не очень понятно где что писать, а примеров я не нашёл. Просто скрипты размножаются и они все с одной иконкой - это не очень удобно... вносит путаницу. Правда при компиляции можно установить нужную/желаемаю, но на этапе доработки компилировать не очень удобно.</p><p>Подскажи если не сложно, т.е. пример или линк.</p><p>P.S. Только не очень &quot;навороченный&quot; скрипт, а то я буду полгода его разбирать <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Mon, 20 Feb 2012 01:08:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57108#p57108</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: The Sims 3 - проблемы с управлением камеры.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57107#p57107</link>
			<description><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>...где/чем получить vk-коды?</p></blockquote></div><p><a href="http://forum.script-coding.com/viewtopic.php?pid=47330#p47330">AHK: Определение виртуальных и скан-кодов клавиатуры</a></p>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Mon, 20 Feb 2012 00:55:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57107#p57107</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: The Sims 3 - проблемы с управлением камеры.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57106#p57106</link>
			<description><![CDATA[<p>Да, понятно. Тогда ещё один вопросик где/чем получить vk-коды? Через функцию <strong>Windows Spy</strong> или есть готовая таблица?</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Mon, 20 Feb 2012 00:51:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57106#p57106</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: The Sims 3 - проблемы с управлением камеры.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57105#p57105</link>
			<description><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>...а если три клавиши с одной так сказать функцией?</p></blockquote></div><p><a href="http://forum.script-coding.com/viewtopic.php?pid=56022#p56022">Не проблема</a>, правда тут сама функция несколько другая, но принцип оформления подобных ситуаций понять можно.</p>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Mon, 20 Feb 2012 00:45:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57105#p57105</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: The Sims 3 - проблемы с управлением камеры.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57103#p57103</link>
			<description><![CDATA[<p>А теперь понятно, а я подумал про другое - спасибо за пояснение.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Mon, 20 Feb 2012 00:33:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57103#p57103</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: The Sims 3 - проблемы с управлением камеры.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57102#p57102</link>
			<description><![CDATA[<p><strong>vk2D</strong> - виртуальнй код клавиши <strong>ноль/инсерт</strong> на цифровой клавиатуре, добавил сюда, для того, чтобы состояние <strong>NumLock</strong>&#039;а не влияло<br />на <em>хоткей</em>, <a href="http://www.script-coding.com/AutoHotkey/Variables.1.0.46.07.html#A_ThisHotkey">A_ThisHotkey</a> - встроенная переменная.</p>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Mon, 20 Feb 2012 00:30:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57102#p57102</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: The Sims 3 - проблемы с управлением камеры.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57101#p57101</link>
			<description><![CDATA[<div class="quotebox"><cite>Grey пишет:</cite><blockquote><div class="codebox"><pre><code>RShift::
vk2D:: &lt;------------------------------
Numpad0::
   Send, {Up Down}{Enter Down}{RButton Down}
   KeyWait, % A_ThisHotkey &lt;------------------------------
   Send, {Up Up}{Enter Up}{RButton Up}
   Return</code></pre></div></blockquote></div><p>а можно пояснить отмеченные строчки? Просто я не очень понял.</p><p>Так... поторопился немного </p><div class="quotebox"><blockquote><p>{vkXX} Посылает нажатие, которое имеет код виртуальной клавиши XX</p></blockquote></div><p>но всё равно не очень понятно... а если три клавиши с одной так сказать функцией?</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Mon, 20 Feb 2012 00:20:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57101#p57101</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: The Sims 3 - проблемы с управлением камеры.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57100#p57100</link>
			<description><![CDATA[<div class="codebox"><pre><code>RShift::
vk2D::
Numpad0::
   Send, {Up Down}{Enter Down}{RButton Down}
   KeyWait, % A_ThisHotkey
   Send, {Up Up}{Enter Up}{RButton Up}
   Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Mon, 20 Feb 2012 00:13:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57100#p57100</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: The Sims 3 - проблемы с управлением камеры.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57099#p57099</link>
			<description><![CDATA[<p><strong>Grey</strong> спасибо, все отлично работает, а вот если написать так... это будет корректно?<br /></p><div class="codebox"><pre><code>;-----BEGIN--Для Dragon Age 
#IfWinActive ,Dragon Age: Начало,
SetTitleMatchMode, 2
RShift::
Numpad0::
Send, {Up Down}{Enter Down}{RButton Down}
KeyWait, RShift
KeyWait, Numpad0
Send, {Up Up}{Enter Up}{RButton Up}
exit
;-----END Для Dragon Age</code></pre></div><p>я про RShift ? Проверил - работает, но мало ли есть &quot;подводные камни&quot;... т.е.&nbsp; OR сработает для KeyWait ?</p><p>P.S. Я не про двойное удержание, а про то что бы было две клавиши, так сказать на выбор... просто я пишу не для себя.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sun, 19 Feb 2012 23:25:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57099#p57099</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: The Sims 3 - проблемы с управлением камеры.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57098#p57098</link>
			<description><![CDATA[<div class="codebox"><pre><code>Numpad0::
   Send, {Up Down}{Enter Down}{RButton Down}
   KeyWait, Numpad0
   Send, {Up Up}{Enter Up}{RButton Up}
   Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Sun, 19 Feb 2012 22:44:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57098#p57098</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: The Sims 3 - проблемы с управлением камеры.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57096#p57096</link>
			<description><![CDATA[<p>В продолжении, но по другой игре <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br /></p><div class="codebox"><pre><code>;-----BEGIN--Для SIMS 3 
#IfWinActive ,The Sims™ 3,
SetTitleMatchMode, 2

ESC::
LShift &amp; ESC::
Send {F5}
exit

RShift &amp; Enter::
Tab::
Send {n}
Enter::
MouseClick, right, 20, 910
MouseMove, 620, 475
Sleep, 700
MouseClick, WheelUp, , , 6
exit
;-----END--Для SIMS 3

;-----BEGIN--Для Dragon Age 
#IfWinActive ,Dragon Age: Начало,
SetTitleMatchMode, 2
Numpad0::
send {Up down}
send {Enter down}
MouseClick, right, , , , , D
;-----END Для Dragon Age</code></pre></div><p>Как сделать в блоке <strong>-----BEGIN--Для Dragon Age</strong> / <strong>-----END Для Dragon Age</strong> что бы при удержании отрабатывался блок посылки нажатия на UP, ENTER и ПКМ, а отпускании была посылка отжатия UP, ENTER и ПКМ.<br />Просмотрел весь FAQ и не увидел аналога (я про справку, да и про форум)</p><p>Сейчас только работает нажатие-удержание.<br />Конечно, самый простой вариант, который мне приходит в голову, это использовать переменную-триггер, но может быть есть более простое и готовое решение на уровне функций AHK, а?</p><p>P.S. Использовать доп. клавишу для посылки отжатия не хотелось бы.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sun, 19 Feb 2012 22:25:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57096#p57096</guid>
		</item>
	</channel>
</rss>
