<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: механизмы работы с окном программы со списком checkbox]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16770&amp;type=atom" />
	<updated>2021-12-01T02:11:58Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=16770</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: механизмы работы с окном программы со списком checkbox]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150870#p150870" />
			<content type="html"><![CDATA[<p>Спасибо!</p>]]></content>
			<author>
				<name><![CDATA[CruKriy7]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42178</uri>
			</author>
			<updated>2021-12-01T02:11:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150870#p150870</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: механизмы работы с окном программы со списком checkbox]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150857#p150857" />
			<content type="html"><![CDATA[<p>Если элементы управления определяются с помощью WindowSpy.ahk, тогда с ними можно взаимодействовать с помощью Control. Если нет, значит взаимодействовать с ними напрямую нельзя, но можно попробовать с помощью IAccessible (ищите примеры на нашем и англоязычном форумах).</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-11-30T18:04:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150857#p150857</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: механизмы работы с окном программы со списком checkbox]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150856#p150856" />
			<content type="html"><![CDATA[<p>Вроде &#039;Control&#039; само собой просится для этого.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2021-11-30T17:59:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150856#p150856</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: механизмы работы с окном программы со списком checkbox]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150854#p150854" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Ознакомился. Ссылки поправил.</p>]]></content>
			<author>
				<name><![CDATA[CruKriy7]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42178</uri>
			</author>
			<updated>2021-11-30T17:51:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150854#p150854</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: механизмы работы с окном программы со списком checkbox]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150852#p150852" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2021-11-30T17:32:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150852#p150852</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: механизмы работы с окном программы со списком checkbox]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=150851#p150851" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[CruKriy7]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42178</uri>
			</author>
			<updated>2021-11-30T17:19:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=150851#p150851</id>
		</entry>
</feed>
