<?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=6223&amp;type=atom" />
	<updated>2011-09-17T21:44:35Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6223</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Эмуляция нажатия кнопки при клике на определанную область экрана]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=51624#p51624" />
			<content type="html"><![CDATA[<p><span style="color: Green"><strong>DEM</strong>, используйте <a href="http://forum.script-coding.com/help.php#bbcode">тэг «url»</a> для оформления ссылок на форуме. Я поправил Ваш пост.</span></p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-09-17T21:44:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=51624#p51624</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Эмуляция нажатия кнопки при клике на определанную область экрана]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=51575#p51575" />
			<content type="html"><![CDATA[<p>creature.ws<br />Пасиб, вот то, нужно.....<br />Grey<br />Ошибку скрипт выдает пчему то....<br />Вот тут: <a href="http://forum.script-coding.com/viewtopic.php?id=1205">AHK: Многодельность клавиши</a> нашел то, что мне нужно в достаточном количестве...</p>]]></content>
			<author>
				<name><![CDATA[DEM]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27203</uri>
			</author>
			<updated>2011-09-16T19:15:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=51575#p51575</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Эмуляция нажатия кнопки при клике на определанную область экрана]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=51573#p51573" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Grey]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25792</uri>
			</author>
			<updated>2011-09-16T19:00:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=51573#p51573</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Эмуляция нажатия кнопки при клике на определанную область экрана]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=51571#p51571" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2011-09-16T18:51:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=51571#p51571</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Эмуляция нажатия кнопки при клике на определанную область экрана]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=51570#p51570" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[DEM]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27203</uri>
			</author>
			<updated>2011-09-16T18:12:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=51570#p51570</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Эмуляция нажатия кнопки при клике на определанную область экрана]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=51558#p51558" />
			<content type="html"><![CDATA[<p>Можно &quot;повесить&quot; на ЛКМ проверку координат (определённую область экрана). Вам остаётся только воспользоваться поиском по форуму и документацией к AutoHotkey.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2011-09-16T15:00:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=51558#p51558</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Эмуляция нажатия кнопки при клике на определанную область экрана]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=51557#p51557" />
			<content type="html"><![CDATA[<p>Для навигации в инете с помощью Оперы на планшете требуется эмуляция нажатия кнопок PgUp и Pgdn<br />Хочу сделать чтобы эти кнопки срабатывали при нажатии на определенную область экрана...<br />Так же требуется эмуляция нажатия кнопок up, down, стрелка в право и стрелка в лево, для игрушек типа гонок<br />Не подскажете ли примеры скриптов на основе которых это можно было бы сделать.<br />PS. Так же желательно чтобы прога &quot;понимала&quot; какое окно активно, для эмуляции соответствующих нажатий на клавиши т.к. при нажатии на определенные области понадобятся различные комбинации клавиш для соответствующих программ</p>]]></content>
			<author>
				<name><![CDATA[DEM]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27203</uri>
			</author>
			<updated>2011-09-16T14:50:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=51557#p51557</id>
		</entry>
</feed>
