Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the all-in-one-seo-pack domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/hwor/blagovest.org.ru/wp-includes/functions.php on line 6114

Notice: Функция _load_textdomain_just_in_time вызвана неправильно. Загрузка перевода для домена kirki была запущена слишком рано. Обычно это индикатор того, что какой-то код в плагине или теме запускается слишком рано. Переводы должны загружаться при выполнении действия init или позже. Дополнительную информацию можно найти на странице «Отладка в WordPress». (Это сообщение было добавлено в версии 6.7.0.) in /home/hwor/blagovest.org.ru/wp-includes/functions.php on line 6114

Notice: Функция _load_textdomain_just_in_time вызвана неправильно. Загрузка перевода для домена shamrock была запущена слишком рано. Обычно это индикатор того, что какой-то код в плагине или теме запускается слишком рано. Переводы должны загружаться при выполнении действия init или позже. Дополнительную информацию можно найти на странице «Отладка в WordPress». (Это сообщение было добавлено в версии 6.7.0.) in /home/hwor/blagovest.org.ru/wp-includes/functions.php on line 6114

Warning: Cannot modify header information - headers already sent by (output started at /home/hwor/blagovest.org.ru/wp-includes/functions.php:6114) in /home/hwor/blagovest.org.ru/wp-content/plugins/all-in-one-seo-pack/app/Common/Meta/Robots.php on line 87

Warning: Cannot modify header information - headers already sent by (output started at /home/hwor/blagovest.org.ru/wp-includes/functions.php:6114) in /home/hwor/blagovest.org.ru/wp-includes/feed-rss2-comments.php on line 8
Комментарии: Как отследить координаты элементов интерфейса в чужой программе(вопрос внутри) https://blagovest.org.ru/?p=92529 Задайте вопрос и получите ответ Fri, 27 Nov 2015 09:41:03 +0000 hourly 1 https://wordpress.org/?v=6.7.1 Автор: Melkogotto https://blagovest.org.ru/?p=92529#comment-4890 Fri, 27 Nov 2015 09:41:03 +0000 http://blagovest.org.ru/?p=92529#comment-4890 1) у каждого контрола есть свой ID, который легко ищется с помощью разных программ типа WinSpy, ждем когда будут идти сообщения нужному контролу, анализируем информацию, нужную — сохраняем.
2) Пишем  утилиту, которая цикл поиска окна программы (окна нет  — запускаем сами или спим до следующего цикла поиска), находим нужное окно, находим идентификатор потока в котором работает оконный цикл, вешаем хук на этот цикл, используем информацию из 1) — зная ID контрола, находи его и узнает его свойства, в частности — текущие координаты
3) Если нужно сымитировать действия пользователя — отправляем контролу сообщение (WM_Message), например, о клике мышкой на этом контроле.

про виндовые хуки, можно прочесть здесь: http://www.wasm.ru/article.php?article=1001024
ну и знания по WinAPI соответственно понадобятся тоже…

]]>