Вставка текста в окно чужой программы
Цитата: Сергей от 04.09.2022, 15:35При загрузке virtualbox шифрованного носителя в режиме GUI возникает окно с запросом пароля на загрузку. Так как пользователь проходит авторизацию ранее у меня в программе, можно ли из своей программы, видимо, через WinAPI найти на окне контрол, принимающий ввод(он там один) и послать ему туда текст? Само окно через microsoft spy находится легко по заголовку, судя по названию написано на С++ фреймворк QT. В целях безопасности virtualbox не позволяет загружать виртуальную машину с указанием пароля в командной строке, поэтому ищу другой способ, чтобы пользователю не вводить пароль 2 раза.
При загрузке virtualbox шифрованного носителя в режиме GUI возникает окно с запросом пароля на загрузку. Так как пользователь проходит авторизацию ранее у меня в программе, можно ли из своей программы, видимо, через WinAPI найти на окне контрол, принимающий ввод(он там один) и послать ему туда текст? Само окно через microsoft spy находится легко по заголовку, судя по названию написано на С++ фреймворк QT. В целях безопасности virtualbox не позволяет загружать виртуальную машину с указанием пароля в командной строке, поэтому ищу другой способ, чтобы пользователю не вводить пароль 2 раза.
Цитата: Adler от 04.09.2022, 17:15Приветствую.
Думаю это проще реализовать на AHK или AutoIT.
Приветствую.
Думаю это проще реализовать на AHK или AutoIT.
Цитата: Сергей от 04.09.2022, 18:22Приветствую Вас Adler. Новые для меня понятия, но первого взгляда хватило, чтобы увидеть, что вопрос принципиально решается! Спасибо большое! Буду пробовать
Приветствую Вас Adler. Новые для меня понятия, но первого взгляда хватило, чтобы увидеть, что вопрос принципиально решается! Спасибо большое! Буду пробовать
Цитата: Viсtor от 05.09.2022, 03:39Приветствую ещё раз Сергей. Не до конца ясен контекст задачи, но на вопрос "Можно ли в форму другой программы отправить что-то?", то да. Для этой цели я использовал FlaUI. Он обходит визуальное дерево и находит нужную форму. Возможно в контексте вашей задачи есть решение более подходящие.
Приветствую ещё раз Сергей. Не до конца ясен контекст задачи, но на вопрос "Можно ли в форму другой программы отправить что-то?", то да. Для этой цели я использовал FlaUI. Он обходит визуальное дерево и находит нужную форму. Возможно в контексте вашей задачи есть решение более подходящие.
Цитата: Сергей от 05.09.2022, 11:40Привет Вам Victor. Спасибо, что обратили внимание на мои вопросы. Пока не знаю, что это такое - то что вы подсказали, но в любом случае спасибо, буду смотреть и искать по этому направлению )))
Привет Вам Victor. Спасибо, что обратили внимание на мои вопросы. Пока не знаю, что это такое - то что вы подсказали, но в любом случае спасибо, буду смотреть и искать по этому направлению )))