1

Тема: AHK: Активация поля ввода и вставка текста без контрола

Очень нужно вставить текст (скриптовую команду) в командную строку программы.
Проблема в том, что поле ввода делит ClassNN со всем нижним тулбаром, соответственно я не могу активировать его командой ControlFocus.
Получается только с помощью ControlClick и нужными координатами. Может есть какой то другой способ?

Далее - вставка текста. Как послать текст в активное поле ввода?

2

Re: AHK: Активация поля ввода и вставка текста без контрола

Что за программа, есть картинки - посмотреть?

3

Re: AHK: Активация поля ввода и вставка текста без контрола

ypppu пишет:

Что за программа, есть картинки - посмотреть?

Autodesk Maya 2018
Снизу нужное поле ввода.

4

Re: AHK: Активация поля ввода и вставка текста без контрола

ControlFocus на нижний тулбар, затем клавишей Tab на командную строку. А горячей клавиши в самой проге нету?

Br0ken1334 пишет:

Как послать текст

Send или Ctrl+V или ControlSetText.

5

Re: AHK: Активация поля ввода и вставка текста без контрола

Br0ken1334 пишет:

Получается только с помощью ControlClick и нужными координатами. Может есть какой то другой способ?

Можно пробовать через ACC.

6 (изменено: Stepnoy, 2018-01-07 14:38:32)

Re: AHK: Активация поля ввода и вставка текста без контрола

Столкнулся с примерно похожей задачей. На данный момент решил ее с помощью упомянутого ACC.

Главная проблема заключается в том, что все сводится к методу serzh82saratov и его программы AhkSpy. Т.е. через координаты контрола и далее поиска необходимых элементов.
По сути, тот же controlclick через x и y, только наверняка).

А вот как работать напрямую с потомками элементов пока не разберусь (на мой вопрос по этому поводу, в другой теме, так никто и не ответил) ).

Сейчас для меня это в приоритете, поэтому буду копаться в ACC, надеюсь все же победю).

7

Re: AHK: Активация поля ввода и вставка текста без контрола

Stepnoy, расставьте точки в конце предложений.
http://forum.script-coding.com/viewtopi … 18#p118918
http://forum.script-coding.com/viewtopi … 05#p119105
http://forum.script-coding.com/viewtopi … 80#p119180
http://forum.script-coding.com/viewtopi … 14#p119214
http://forum.script-coding.com/viewtopi … 98#p119398
http://forum.script-coding.com/viewtopi … 43#p119943
http://forum.script-coding.com/viewtopi … 48#p119948
http://forum.script-coding.com/viewtopi … 77#p122777

8 (изменено: Stepnoy, 2018-01-07 14:39:50)

Re: AHK: Активация поля ввода и вставка текста без контрола

Так там смайлы (ну типа) ) заканчивают предложения. Точка исказит смысл смайла: он будет зубастый или клыкастый). Предлагаю не ущемлять права смайлов и дать им возможность самовыражаться)).


З.Ы. Шутка, конечно, всех с прошедшими и наступающими).

9

Re: AHK: Активация поля ввода и вставка текста без контрола

Stepnoy, cмайлы и "типа смайлы" в любом случае за точку не считаются. Исправляйте.

10

Re: AHK: Активация поля ввода и вставка текста без контрола

Как-то так, проверяйте. И пусть вам приснятся однозубые)).

З.Ы.

stealzy пишет:

Смешная шутка, но игнорировать модератора нехорошо.
-

).

А никто и не игнорирует, это же шутка вроде была). Или тут лучше не шутить с суровыми дядьками, минусов налепят - не отмоешься)))?

11

Re: AHK: Активация поля ввода и вставка текста без контрола

На данный момент разобрался с основными возможностями Acc, отпишусь по теме (за точки помню)) ).

Если кратко, то (насколько я понял) через Acc это можно сделать только в том случае, если поле ввода является дочерним элементом.
Т.е. с помощью той же AhkSpy проверить, что показывает значение Type. Если Child - вам повезло, можно делать все, что душе угодно). Если же Parent - увы.

Не пробовал конкретно с этой программой, экспериментировал на AIMP. У него тоже есть строка поиска и общий ClassNN.

Хотя, конечно, могу и ошибаться. Пусть коллеги поправят, если что).

12

Re: AHK: Активация поля ввода и вставка текста без контрола

Stepnoy пишет:

Если Child - вам повезло, можно делать все, что душе угодно). Если же Parent - увы.

Думаю, вы ошибаетесь.

13

Re: AHK: Активация поля ввода и вставка текста без контрола

Мало того, теперь я даже в этом уверен)). То были мысли прошлого уровня знаний об acc, сейчас они немного подросли).

В общем, все оказалось не так просто. С другой стороны, даже хорошо, что так.

Если подкорректировать свой старый пост, то получится примерно так:

Stepnoy пишет:

Т.е. с помощью той же AhkSpy проверить, подсвечивается ли рамкой необходимый элемент. Если да - вам повезло, можно делать все, что душе угодно). Если же нет - увы.

Пока так. Может позже еще отредактирую (или кто-нибудь за меня) ), если узнаю другие способы манипуляции элементами в acc.