Нужно сымитировать работу с программой,дабы юзер допер че делать,но вот исходник зажопили,а рисовать лень.
Можно ли как то в реальном времени,и не имея исходного кода узнать координаты кнопки?
kirki
была запущена слишком рано. Обычно это индикатор того, что какой-то код в плагине или теме запускается слишком рано. Переводы должны загружаться при выполнении действия init
или позже. Дополнительную информацию можно найти на странице «Отладка в WordPress». (Это сообщение было добавлено в версии 6.7.0.) in /home/hwor/blagovest.org.ru/wp-includes/functions.php on line 6114shamrock
была запущена слишком рано. Обычно это индикатор того, что какой-то код в плагине или теме запускается слишком рано. Переводы должны загружаться при выполнении действия init
или позже. Дополнительную информацию можно найти на странице «Отладка в WordPress». (Это сообщение было добавлено в версии 6.7.0.) in /home/hwor/blagovest.org.ru/wp-includes/functions.php on line 6114Задайте вопрос и получите ответ
Нужно сымитировать работу с программой,дабы юзер допер че делать,но вот исходник зажопили,а рисовать лень.
Можно ли как то в реальном времени,и не имея исходного кода узнать координаты кнопки?
1) у каждого контрола есть свой ID, который легко ищется с помощью разных программ типа WinSpy, ждем когда будут идти сообщения нужному контролу, анализируем информацию, нужную — сохраняем.
2) Пишем утилиту, которая цикл поиска окна программы (окна нет — запускаем сами или спим до следующего цикла поиска), находим нужное окно, находим идентификатор потока в котором работает оконный цикл, вешаем хук на этот цикл, используем информацию из 1) — зная ID контрола, находи его и узнает его свойства, в частности — текущие координаты
3) Если нужно сымитировать действия пользователя — отправляем контролу сообщение (WM_Message), например, о клике мышкой на этом контроле.
про виндовые хуки, можно прочесть здесь: http://www.wasm.ru/article.php?article=1001024
ну и знания по WinAPI соответственно понадобятся тоже…