<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: как найти код сообщения для PostMessage]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10288&amp;type=atom" />
	<updated>2014-12-30T18:01:36Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=10288</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: как найти код сообщения для PostMessage]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=89875#p89875" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Для serzh82saratov:<br />&quot;accessible&quot; - это что и где почитать про это?</p></blockquote></div><p>Прежде чем читать, проще <a href="http://forum.script-coding.com/viewtopic.php?pid=72459#p72459">AhkSpy </a> посмотреть что там с координатами, с именем. Но если имя контрола постоянно, то можно через ControlGetPos получать координаты.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-12-30T18:01:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=89875#p89875</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: как найти код сообщения для PostMessage]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=89865#p89865" />
			<content type="html"><![CDATA[<p>&quot;SetControlDelay -1&quot; по уму следовал бы вынести в верхнюю часть скрипта, чтобы не задавать длину паузы каждый раз. </p><div class="quotebox"><cite>pm01ssv пишет:</cite><blockquote><p>а вот с MouseClick в зависимости от верхнего угла окна не получилось. Мышь по разному позиционируется в зависимости от того развернуто окно на весь экран или нет. Ощущение, что ...</p></blockquote></div><p>Есть команда <em>CoordMode</em>. Если интересно, поищите по форуму перевод. Тема называется &quot;AutoHotkey проект перевода&quot; или как-то так.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2014-12-30T14:49:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=89865#p89865</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: как найти код сообщения для PostMessage]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=89855#p89855" />
			<content type="html"><![CDATA[<p>сделал так:<br /></p><div class="codebox"><pre><code>V_drim_window_name := &quot;DRIM (Dealer Retail Interactive Manager)&quot;
V_drim_control := &quot;WindowsForms10.Window.8.app.0.378734a6&quot;
WinActivate, %V_drim_window_name%
IfWinActive, %V_drim_window_name%
{
    SetControlDelay -1
    ControlClick, %V_drim_control%, %V_drim_window_name%,,,, NA x100 y100  
} 
</code></pre></div><p>а вот с MouseClick в зависимости от верхнего угла окна не получилось. Мышь по разному позиционируется в зависимости от того развернуто окно на весь экран или нет. Ощущение, что если окно не на весь экран, то используются не пиксели а десятки пикселей (возможно связано с тем, что в системе установлено увеличение шрифтов)</p><p>Спасибо, за помощь</p>]]></content>
			<author>
				<name><![CDATA[pm01ssv]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32781</uri>
			</author>
			<updated>2014-12-30T09:52:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=89855#p89855</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: как найти код сообщения для PostMessage]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=89851#p89851" />
			<content type="html"><![CDATA[<p>Для stealzy:<br />Да подсвечивается прямоугольник с несколькими ссылками. (сделал скрин при наведении мишени)<br /><span class="postimg"><img src="http://2.firepic.org/2/images/2014-12/30/s4vg6uw3iaor.jpg" alt="http://2.firepic.org/2/images/2014-12/30/s4vg6uw3iaor.jpg" /></span></p><p>Для serzh82saratov:<br />&quot;accessible&quot; - это что и где почитать про это?</p><br /><div class="quotebox"><blockquote><p>Но, судя по скрину, там будут другие пункты, если раскрыта другая вкладка, напримет, TEMP</p></blockquote></div><p>Это решаемо - можно ткнуть сначала на пункт &quot;CRM&quot;.<br />Добавлено: нет, так не очень удобно, т.к. они все в одном общем прямоугольнике, а высчитывать всё от нижнего края (т.к. привязаны к нижнему краю) неудобно.<br />Сделаю проще, будут закрывать всю программу, т.к. всё равно это нужно делать (обновления проверяются при запуске).<br />А при открытии открывается именно CRM</p>]]></content>
			<author>
				<name><![CDATA[pm01ssv]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32781</uri>
			</author>
			<updated>2014-12-30T06:15:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=89851#p89851</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: как найти код сообщения для PostMessage]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=89845#p89845" />
			<content type="html"><![CDATA[<p>Судя по названию контрола, у него есть интерфейс accesible.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2014-12-29T18:09:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=89845#p89845</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: как найти код сообщения для PostMessage]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=89844#p89844" />
			<content type="html"><![CDATA[<p>В Winspectore щелкните ПКМ по контролу в дереве - Hightlight.<br />Если подсветиться только ваша ссылка - вам повезло, записываете информацию о контроле, и ControlClick.<br />Но скорее подсветиться большой участок с несколькими пунктами.<br />Тогда определятете координаты вашего пункта относительно окна (с помощью mousemove) и Click. Но, судя по скрину, там будут другие пункты, если раскрыта другая вкладка, напримет, TEMP. Тут нужно на месте смотреть.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2014-12-29T16:46:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=89844#p89844</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: как найти код сообщения для PostMessage]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=89843#p89843" />
			<content type="html"><![CDATA[<p>Может быть эта программа и без web-интерфейса. Если нужно просто сделать щелчок ЛКМ по пункту меню, достаточно воспользоваться командой <em>ControlClick</em>. Она позволяет послать нажатие ЛКМ относительно верхнего левого угла окна.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2014-12-29T15:36:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=89843#p89843</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: как найти код сообщения для PostMessage]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=89842#p89842" />
			<content type="html"><![CDATA[<p>Да, очевидно, я выразился непонятно, прошу прощения.<br />Скриншот трёх окон DRIM (Сама программа, в которой и нужно с помощью скрипта запустить &quot;экран клиента&quot;)<br />AutoIt3 Window Spy (мышь наведена на &quot;ссылку&quot; &quot;на экран клиента&quot;)<br />Winspector Spy (открыто окно с сообщениями - как писалось в примере статья в FAQ выше).<br />Ссылка на скрин <a href="http://2.firepic.org/2/images/2014-12/29/t8qrf2fi4ypa.jpg">http://2.firepic.org/2/images/2014-12/2 … fi4ypa.jpg</a></p><p>Я пытаюсь скриптом запустить &quot;Планировщик сервиса (экран клиента)&quot;. Но я не вижу ничего в этих программах такого, что описывалось в статье, которую упомянул в первом посте и в похожей про вёб-интерфейс <a href="http://www.script-coding.com/AutoHotkey/AhkWebInterfaces.html">http://www.script-coding.com/AutoHotkey … faces.html</a> , т.к. табуляция не работает в этом приложении.</p><p>Хочу запустить не мышкой - так надёжнее. Как это сделать.</p>]]></content>
			<author>
				<name><![CDATA[pm01ssv]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32781</uri>
			</author>
			<updated>2014-12-29T14:29:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=89842#p89842</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: как найти код сообщения для PostMessage]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=89841#p89841" />
			<content type="html"><![CDATA[<p>Что понимается под &quot;решить эту ситуацию&quot;? Что за окно дилерской программы с контролами?</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2014-12-29T14:16:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=89841#p89841</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: как найти код сообщения для PostMessage]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=89838#p89838" />
			<content type="html"><![CDATA[<p>Приветствую, Уважаемые!</p><p>Прочитав статью <a href="http://www.script-coding.com/AutoHotkey/AhkAutomation.html">http://www.script-coding.com/AutoHotkey … ation.html</a> , в своей ситуации (дилерская программа) не смог найти в окне для контрола код сообщения в Winspector для PostMessage. Про web-интерфейс тоже почитал, но тут табуляция не работает, хоть текст и выделяется как при наведении на ссылку и меняется курсор мыши.</p><p>Я сделал с помощью AutoScriptWriter, но этот вариант зависит от разрешения экрана (может и ещё от чего) - мне не очень нравится.</p><p>Вопрос: как ещё можно решить эту ситуацию - т.е. или примеры или команды, про которые почитать.</p>]]></content>
			<author>
				<name><![CDATA[pm01ssv]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32781</uri>
			</author>
			<updated>2014-12-29T13:09:38Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=89838#p89838</id>
		</entry>
</feed>
