<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: как найти код сообщения для PostMessage]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=10288</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10288&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: как найти код сообщения для PostMessage».]]></description>
		<lastBuildDate>Tue, 30 Dec 2014 18:01:36 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: как найти код сообщения для PostMessage]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=89875#p89875</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 30 Dec 2014 18:01:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=89875#p89875</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как найти код сообщения для PostMessage]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=89865#p89865</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Tue, 30 Dec 2014 14:49:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=89865#p89865</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как найти код сообщения для PostMessage]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=89855#p89855</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (pm01ssv)]]></author>
			<pubDate>Tue, 30 Dec 2014 09:52:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=89855#p89855</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как найти код сообщения для PostMessage]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=89851#p89851</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (pm01ssv)]]></author>
			<pubDate>Tue, 30 Dec 2014 06:15:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=89851#p89851</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как найти код сообщения для PostMessage]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=89845#p89845</link>
			<description><![CDATA[<p>Судя по названию контрола, у него есть интерфейс accesible.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 29 Dec 2014 18:09:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=89845#p89845</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как найти код сообщения для PostMessage]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=89844#p89844</link>
			<description><![CDATA[<p>В Winspectore щелкните ПКМ по контролу в дереве - Hightlight.<br />Если подсветиться только ваша ссылка - вам повезло, записываете информацию о контроле, и ControlClick.<br />Но скорее подсветиться большой участок с несколькими пунктами.<br />Тогда определятете координаты вашего пункта относительно окна (с помощью mousemove) и Click. Но, судя по скрину, там будут другие пункты, если раскрыта другая вкладка, напримет, TEMP. Тут нужно на месте смотреть.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Mon, 29 Dec 2014 16:46:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=89844#p89844</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как найти код сообщения для PostMessage]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=89843#p89843</link>
			<description><![CDATA[<p>Может быть эта программа и без web-интерфейса. Если нужно просто сделать щелчок ЛКМ по пункту меню, достаточно воспользоваться командой <em>ControlClick</em>. Она позволяет послать нажатие ЛКМ относительно верхнего левого угла окна.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 29 Dec 2014 15:36:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=89843#p89843</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как найти код сообщения для PostMessage]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=89842#p89842</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (pm01ssv)]]></author>
			<pubDate>Mon, 29 Dec 2014 14:29:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=89842#p89842</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: как найти код сообщения для PostMessage]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=89841#p89841</link>
			<description><![CDATA[<p>Что понимается под &quot;решить эту ситуацию&quot;? Что за окно дилерской программы с контролами?</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 29 Dec 2014 14:16:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=89841#p89841</guid>
		</item>
		<item>
			<title><![CDATA[AHK: как найти код сообщения для PostMessage]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=89838#p89838</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (pm01ssv)]]></author>
			<pubDate>Mon, 29 Dec 2014 13:09:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=89838#p89838</guid>
		</item>
	</channel>
</rss>
