<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Эмуляция нажатия кнопки при клике на определанную область экрана]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6223</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6223&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Эмуляция нажатия кнопки при клике на определанную область экрана».]]></description>
		<lastBuildDate>Sat, 17 Sep 2011 21:44:35 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Эмуляция нажатия кнопки при клике на определанную область экрана]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=51624#p51624</link>
			<description><![CDATA[<p><span style="color: Green"><strong>DEM</strong>, используйте <a href="http://forum.script-coding.com/help.php#bbcode">тэг «url»</a> для оформления ссылок на форуме. Я поправил Ваш пост.</span></p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sat, 17 Sep 2011 21:44:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=51624#p51624</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Эмуляция нажатия кнопки при клике на определанную область экрана]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=51575#p51575</link>
			<description><![CDATA[<p>creature.ws<br />Пасиб, вот то, нужно.....<br />Grey<br />Ошибку скрипт выдает пчему то....<br />Вот тут: <a href="http://forum.script-coding.com/viewtopic.php?id=1205">AHK: Многодельность клавиши</a> нашел то, что мне нужно в достаточном количестве...</p>]]></description>
			<author><![CDATA[null@example.com (DEM)]]></author>
			<pubDate>Fri, 16 Sep 2011 19:15:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=51575#p51575</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Эмуляция нажатия кнопки при клике на определанную область экрана]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=51573#p51573</link>
			<description><![CDATA[<div class="quotebox"><cite>DEM пишет:</cite><blockquote><p>Почему то выдает ошибку...</p></blockquote></div><p>Ну правильно, зачем <a href="http://forum.script-coding.com/viewtopic.php?pid=50311#p50311">два скрипта</a> совмещать? Вот ещё пример вычисления координат:</p><div class="codebox"><pre><code>CoordMode, Mouse
SetFormat, FloatFast, 0
PartOfWidth := A_ScreenWidth/8
PartOfHeight := A_ScreenHeight/8
RightBorderOfWidth := A_ScreenWidth - PartOfWidth
DownBorderOfHeight := A_ScreenHeight - PartOfHeight
MsgBox,,, % &quot;текущее разрашение: &quot;A_ScreenWidth &quot; на &quot;A_ScreenHeight, 1
MsgBox,,, % &quot;размер части ширины экрана, ширина гъюи: &quot;PartOfWidth
        . &quot;`nразмер части высоты экрана, высота гъюи: &quot;PartOfHeight, 1
MsgBox,,, % &quot;правая граница ширины экрана: &quot;RightBorderOfWidth
        . &quot;`nнижняя граница высоты экрана: &quot;DownBorderOfHeight, 1
Loop, 5
{
   RevealGUI()
   Sleep, 250
   Gui, Destroy
   Sleep, 250
}
RevealGUI()
SetTimer, ChaseCoordinates, 100
Return

RevealGUI()
{
   global
   Gui, Color, Red
   Gui, -Caption +ToolWindow +LastFound +AlwaysOnTop +Border
   Gui, Show, NoActivate x%RightBorderOfWidth% y%DownBorderOfHeight%
   Gui, Show, w%PartOfWidth% h%PartOfHeight%
}

ChaseCoordinates:
   MouseGetPos, x_pos, y_pos
   ToolTip, % &quot;текущие координаты: &quot;x_pos &quot;, &quot;y_pos
   Return

LButton::
   If (x_pos &gt;= RightBorderOfWidth &amp;&amp; y_pos &gt;= DownBorderOfHeight)
      MsgBox, 64,, % &quot;клик в районе заданой части ширины/высоты экрана&quot;
              . &quot;`nx: &quot;x_pos &quot; (&quot;RightBorderOfWidth &quot;) &quot;
              . &quot;`ny: &quot;y_pos &quot; (&quot;DownBorderOfHeight &quot;)&quot;, 1
   Else
      MsgBox, 48,, % &quot;клик вне заданой части ширины/высоты экрана&quot;
              . &quot;`nx: &quot;x_pos &quot; (&quot;RightBorderOfWidth &quot;) &quot;
              . &quot;`ny: &quot;y_pos &quot; (&quot;DownBorderOfHeight &quot;)&quot;, 1
   Return

Esc::ExitApp</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Grey)]]></author>
			<pubDate>Fri, 16 Sep 2011 19:00:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=51573#p51573</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Эмуляция нажатия кнопки при клике на определанную область экрана]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=51571#p51571</link>
			<description><![CDATA[<p>Выдаёт ошибку по разным причинам.<br />Обработка клика ЛКМ происходит при наличии в скрипте <strong>Lbutton::</strong><br />Координаты курсора мыши при этом могут определятся при помощи <strong>MouseGetPos</strong><br />Текущее значение ширины экрана в пикселях хранится в A_ScreenWidth, высоты - в A_ScreenHeight</p><p>«Определённая область» определяется фантазией <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><div class="codebox"><pre><code>
~LButton::
CoordMode, Mouse, Screen
MouseGetPos, x, y

If (x &gt; A_ScreenWidth*2/3) &amp;&amp; (y &gt; A_ScreenHeight*2/3)
  Tooltip Клик справа внизу

If (x &gt; A_ScreenWidth*2/3) &amp;&amp; (y &gt; A_ScreenHeight/3 &amp;&amp; y &lt; A_ScreenHeight*2/3) 
  Tooltip Клик справа по центру
  
If (x &gt; A_ScreenWidth*2/3) &amp;&amp; (y &lt; A_ScreenHeight/3) 
  Tooltip Клик справа вверху

Return

esc::ExitApp</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Fri, 16 Sep 2011 18:51:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=51571#p51571</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Эмуляция нажатия кнопки при клике на определанную область экрана]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=51570#p51570</link>
			<description><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Можно &quot;повесить&quot; на ЛКМ проверку координат (определённую область экрана). Вам остаётся только воспользоваться поиском по форуму и документацией к AutoHotkey.</p></blockquote></div><p>Ткните носом в пример пжалуйста а то найденый мною скрипт<br /></p><div class="codebox"><pre><code>PartOfWidth := A_ScreenWidth/6
~LButton::
   MouseGetPos, x_pos
   If (x_pos &lt;= PartOfWidth)
      Send, {F9}
   Return
SetFormat, FloatFast, 0
MsgBox,,, % &quot;текущее разрешение: &quot;A_ScreenWidth &quot; на &quot;A_ScreenHeight, 1
PartOfWidth := A_ScreenWidth/6 ; можно задать любую величину деления ширины
MsgBox,,, % &quot;1/&quot;(A_ScreenWidth/PartOfWidth)&quot; часть ширины экрана&quot;, 1
SetTimer, ChaseCoordinates, 100
Return
 
ChaseCoordinates:
   MouseGetPos, x_pos, y_pos
   ToolTip, % &quot;координаты: &quot;x_pos &quot;, y_pos
   Return
 
LButton::
   If (x_pos &lt;= PartOfWidth)
      MsgBox,,, % &quot;клик в районе заданой части ширины экрана: &quot;x_pos &quot;(&quot;PartOfWidth &quot;)&quot;, 1
   Else
      MsgBox,,, % &quot;клик вне заданой части ширины экрана: &quot;x_pos &quot;(&quot;PartOfWidth &quot;)&quot;, 1
   Return
 
Esc::ExitApp</code></pre></div><p>Почему то выдает ошибку...<br />Так то в прогрммировании кой че соображаю и на Лиспе и на Делфях по писывал но тут просто не хватает примеров с обрабокой клика ЛКМ....</p>]]></description>
			<author><![CDATA[null@example.com (DEM)]]></author>
			<pubDate>Fri, 16 Sep 2011 18:12:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=51570#p51570</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Эмуляция нажатия кнопки при клике на определанную область экрана]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=51558#p51558</link>
			<description><![CDATA[<p>Можно &quot;повесить&quot; на ЛКМ проверку координат (определённую область экрана). Вам остаётся только воспользоваться поиском по форуму и документацией к AutoHotkey.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Fri, 16 Sep 2011 15:00:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=51558#p51558</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Эмуляция нажатия кнопки при клике на определанную область экрана]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=51557#p51557</link>
			<description><![CDATA[<p>Для навигации в инете с помощью Оперы на планшете требуется эмуляция нажатия кнопок PgUp и Pgdn<br />Хочу сделать чтобы эти кнопки срабатывали при нажатии на определенную область экрана...<br />Так же требуется эмуляция нажатия кнопок up, down, стрелка в право и стрелка в лево, для игрушек типа гонок<br />Не подскажете ли примеры скриптов на основе которых это можно было бы сделать.<br />PS. Так же желательно чтобы прога &quot;понимала&quot; какое окно активно, для эмуляции соответствующих нажатий на клавиши т.к. при нажатии на определенные области понадобятся различные комбинации клавиш для соответствующих программ</p>]]></description>
			<author><![CDATA[null@example.com (DEM)]]></author>
			<pubDate>Fri, 16 Sep 2011 14:50:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=51557#p51557</guid>
		</item>
	</channel>
</rss>
