<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: механизмы работы с окном программы со списком checkbox]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=16770</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16770&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: механизмы работы с окном программы со списком checkbox».]]></description>
		<lastBuildDate>Wed, 01 Dec 2021 02:11:58 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: механизмы работы с окном программы со списком checkbox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150870#p150870</link>
			<description><![CDATA[<p>Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (CruKriy7)]]></author>
			<pubDate>Wed, 01 Dec 2021 02:11:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150870#p150870</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: механизмы работы с окном программы со списком checkbox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150857#p150857</link>
			<description><![CDATA[<p>Если элементы управления определяются с помощью WindowSpy.ahk, тогда с ними можно взаимодействовать с помощью Control. Если нет, значит взаимодействовать с ними напрямую нельзя, но можно попробовать с помощью IAccessible (ищите примеры на нашем и англоязычном форумах).</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 30 Nov 2021 18:04:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150857#p150857</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: механизмы работы с окном программы со списком checkbox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150856#p150856</link>
			<description><![CDATA[<p>Вроде &#039;Control&#039; само собой просится для этого.</p>]]></description>
			<author><![CDATA[null@example.com (__Михаил__)]]></author>
			<pubDate>Tue, 30 Nov 2021 17:59:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150856#p150856</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: механизмы работы с окном программы со списком checkbox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150854#p150854</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />Ознакомился. Ссылки поправил.</p>]]></description>
			<author><![CDATA[null@example.com (CruKriy7)]]></author>
			<pubDate>Tue, 30 Nov 2021 17:51:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150854#p150854</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: механизмы работы с окном программы со списком checkbox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150852#p150852</link>
			<description><![CDATA[<p><strong>CruKriy7</strong>, добро пожаловать на форум! Ознакомьтесь, пожалуйста, с <a href="https://forum.script-coding.com/misc.php?action=rules">Правилами</a>, отредактируйте свой пост. Обратите внимание на&nbsp; оформление <a href="https://forum.script-coding.com/misc.php?action=rules#links-formatting">ссылок</a>.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 30 Nov 2021 17:32:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150852#p150852</guid>
		</item>
		<item>
			<title><![CDATA[AHK: механизмы работы с окном программы со списком checkbox]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150851#p150851</link>
			<description><![CDATA[<p>Привет!</p><p>Не хочу нарушать правило &quot;Одна тема - один вопрос&quot;. Просто есть очень нубские вопросы, поэтому они комплексные, но в целом по одной теме.&nbsp; Направьте пожалуйста что почитать и с какой стороны подойти к решению проблемы. Не хватает общих знаний, а сроки поджимают.</p><p>Есть сторонняя программа с GUI-интерфейсом под Windows 7, которая по-сути клиент для запросов к БД и показа ответов. Написана на .NET (скорее всего C#), если это важно.<br />В интерфейсе есть окно со списком из разных строк, для каждой строки есть свой 1 чекбокс (checkbox). Задача в том, чтобы исходя из значений некоторых полей строки проставить чекбокс либо снять его.</p><p>Я правильно понимаю, что GUI в документации (<a href="https://www.autohotkey.com/docs/commands/Gui.htm">https://www.autohotkey.com/docs/commands/Gui.htm</a>) - это только про Gui, создаваемый самим AHK? Для контроля с помощью WinAPI не-AHK программ мне нужно читать про Control (<a href="https://www.autohotkey.com/docs/commands/Control.htm">https://www.autohotkey.com/docs/commands/Control.htm</a>)?</p><p>Если я правильно читал/понял, то возможно 2 пути решения задачи:<br />1) возможно, что выдаваемый в окне список управляется через WinAPI (как проверить?), если так то этот путь проще, но не понятно что почитать и как проверять элементы на возможность контроля. Внутри окна для перемещения по списку (строкам) работают клавиши вниз/вверх, Tab, но почему-то не работает пробел для простановки/снятия чекбокса. При таких обстоятельствах возможно ли проставить чекбокс через WinAPI (как это проверить)?<br />2) если через WinAPI управлять нельзя, то придётся как-то создавать скрипт опираясь на ImageSearch и используя какую-то библиотеку для OCR значений в полях строки. Есть ли уже какие-то готовые библиотеки, чтобы &quot;парсить&quot; данные с экрана структурно исходя из визуальных границ элементов? Что использовать для быстрого OCR текста, дат, чисел? Текст четкий.</p>]]></description>
			<author><![CDATA[null@example.com (CruKriy7)]]></author>
			<pubDate>Tue, 30 Nov 2021 17:19:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150851#p150851</guid>
		</item>
	</channel>
</rss>
