Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Выбор в окне программы строки с конкретным текстом

Ответить
Настройки темы
Выбор в окне программы строки с конкретным текстом
MKN MKN вне форума

Ветеран


Сообщения: 2360
Благодарности: 559

Профиль | Отправить PM | Цитировать


Подскажите пожалуйста, как реализовать выбор в окне программы строки с конкретным текстом.
Т.е. - при открытии программы, в её окне необходимо среди списка из многих строк с разным текстом (и находящихся друг под другом), выбрать строку с конкретным текстом, (при этом строка становится выделенной, активной) и нажать Enter.
Без участия мыши !

Отправлено: 15:26, 09-04-2010

 

Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


MKN,
Так сложно подсказать, по-моему. Вы бы сообщили, что за программа.

Отправлено: 16:19, 09-04-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

MKN MKN вне форума Автор темы

Ветеран


Сообщения: 2360
Благодарности: 559

Профиль | Отправить PM | Цитировать


madmasles,
Программа корейская по учёту комплектующих. Каждая строка в окне - своеобразная гиперссылка на открывающееся окно-карточку детали.

Автоматизация предполагается такая, что при запуске программы находится в её окне строка с наименованием конкретного товара и тут же открывается соответствующая карточка.

Вся фишка в том, что наименования в строках на корейском языке (а карточка товара откроется на русском !) и девочки тыркают десятки раз наугад пока найдут необходимое... Обещают исправить, но когда это будет...
А так бы сделал десяток скриптов , снабдив ярлыками с названиями на русском.

Отправлено: 16:44, 09-04-2010 | #3


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


MKN,
В прикрепленном архиве AutoIt v3 Window Info. Вы его запустите и мишень Finder Tool наведите на нужное Вам окно в программе. После этого скопируйте всю информацию из вкладки Summary и, или опубликуйте в теме, или пришлите мне в личку. И скриншот желательно.

PS
А строк много?

Последний раз редактировалось madmasles, 20-05-2010 в 14:42.


Отправлено: 17:14, 09-04-2010 | #4

MKN MKN вне форума Автор темы

Ветеран


Сообщения: 2360
Благодарности: 559

Профиль | Отправить PM | Цитировать


madmasles,
Au3Info не выявил индивидуальных идентификаторов для каждой отдельной строки. При перемещении по строкам менялись только координаты. Я и не предполагаю, как в таких случаях действовать...

Но вопрос удалось решить имитацией нажатий на кнопки клавиатуры. Может это и не так изящно, как могло бы быть, но работает.

Благодарю за содействие !

Отправлено: 09:10, 10-04-2010 | #5


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


MKN,
Каждую строку и не надо идентифицировать. Класс окна, где эти строки находятся какой?

Отправлено: 09:45, 10-04-2010 | #6

MKN MKN вне форума Автор темы

Ветеран


Сообщения: 2360
Благодарности: 559

Профиль | Отправить PM | Цитировать


Window - TSSHELLWND
Control - OPWindowClass - cтроки в нём

Отправлено: 12:19, 10-04-2010 | #7


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


MKN,
Вы вот эту строку сообщите: Advanced (Class):
Пример:
Advanced (Class): [CLASS:SysListView32; INSTANCE:1]

Отправлено: 12:37, 10-04-2010 | #8

MKN MKN вне форума Автор темы

Ветеран


Сообщения: 2360
Благодарности: 559

Профиль | Отправить PM | Цитировать


Advanced (Class): [CLASS:OPWindowClass; INSTANCE:2]

Отправлено: 12:46, 10-04-2010 | #9


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


MKN,
Первый раз с таким классом сталкиваюсь. Посмотрите на оф. форуме http://www.autoitscript.com/forum/in...1&#entry716120, может найдете что-либо полезное для себя.

Отправлено: 12:58, 10-04-2010 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Выбор в окне программы строки с конкретным текстом

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - [решено] Завершение программы из командной строки Severny Скриптовые языки администрирования Windows 13 21-04-2013 20:50
[решено] Работа с текстом (сравнить строки в файле) sashadeg AutoIt 16 14-02-2010 00:45
C/C++ - Выбор изображения, отображения его в окне программы и сохранение пути к нему. Virtyaluk Программирование и базы данных 11 27-01-2010 14:32
[решено] Выбор цвета фона для всплывающей подсказки в окне настроек Windows beve AutoIt 2 14-01-2010 01:12
Интерфейс - [решено] После удаления вируса вместо запуска программы выводится окно "Выбор программы" zholyd Microsoft Windows 2000/XP 4 25-02-2008 15:19




 
Переход