1 место PM+WinApi или управление окнами любых других приложений

Я конечно решил вопрос через keybd_event

Код:
Развернуть Свернуть Копировать
SetForegroundWindow(hWnd);
            keybd_event(VK_CONTROL,0,0,0);
            keybd_event (0x44, 0, 0, 0 ); //Send the D key (44 is "D")
            keybd_event (0x44, 0, KEYEVENTF_KEYUP, 0);
            keybd_event (VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);// 'Left Control Up

но он работает только при активном окне, а вот как послать комбинацию, используя sendmessage?
Что нужно дописать в Using чтобы keybd_event заработал?
 
Для этого нужно в Spy++ посмотреть как выглядят сообщения в момент нажатия комбинации клавиши и от этого уже танцевать, если сможете сделать скрин этих сообщений из spy++ я вам подкину функцию =)
upload_2019-3-27_21-30-15.png
 
Добрый день, да, конечно можно, при помощи WinApi можно получить скрин любого хендела и дальше уже в нем по абсолютным координатам можно вырезать нужный кусок
Ответ хороший)), спустя 3 года может покажешь КАК?
 
  • Спасибо
Реакции: Dorian_Gray и Radzhab
Что-то я так и не понял - как автор что-то искал и вообще нашёл на pinvoke? Для того же вайбера, в начале статьи пишет
Первое что нам нужно сделать это получить хендл (уникальный идентификатор) окна вайбера, за это отвечает функция FindWindow, идем на pinvoke и находим ее:
И что? Перешёл я на pinvoke, а как там искать? В статье об этом ни слова! Ввожу viber, и ничего не находит. Почему не написано, как искать что-то на pinvoke?
 
Что-то я так и не понял - как автор что-то искал и вообще нашёл на pinvoke? Для того же вайбера, в начале статьи пишет

И что? Перешёл я на pinvoke, а как там искать? В статье об этом ни слова! Ввожу viber, и ничего не находит. Почему не написано, как искать что-то на pinvoke?
В статье все расписано понятно, перечитай или скачай шаблон который прикрепил автор.
 
  • Спасибо
Реакции: avtostopshik
Что-то я так и не понял - как автор что-то искал и вообще нашёл на pinvoke? Для того же вайбера, в начале статьи пишет

И что? Перешёл я на pinvoke, а как там искать? В статье об этом ни слова! Ввожу viber, и ничего не находит. Почему не написано, как искать что-то на pinvoke?

Не то там ищешь. Написано же что искать там "FindWindow" ... А вообще если знаний нет по С# никаких. То и не стоит такие статьи читать)
 
  • Спасибо
Реакции: avtostopshik
А вообще если знаний нет по С# никаких. То и не стоит такие статьи читать)
Знания есть, тут всё ок))

Сейчас столкнулся с проблемой - код из шаблона автора не вводит цифры в вайбере. Да и сам spy++ никаких CHAR не показывает в логе. У меня сообщения вообще гораздо проще и короче. Может какие-то настройки для этого в spy++ нужно изменить? Или теперь по другому искать, как нажимать на клавиши?
 
ctrl+A вайбер похоже действительно не поддерживает. Но я нашёл способ его "обмануть". С помощью библиотеки AutoIt достаточно ввести такую команду:
AutoItX.Send("{END}+{HOME}{BS}");
И введённый номер телефона будет затёрт также, как если бы мы нажали ctrl+A. То же самое можно проделывать и с другими полями
 
ctrl+A вайбер похоже действительно не поддерживает. Но я нашёл способ его "обмануть". С помощью библиотеки AutoIt достаточно ввести такую команду:
AutoItX.Send("{END}+{HOME}{BS}");
И введённый номер телефона будет затёрт также, как если бы мы нажали ctrl+A. То же самое можно проделывать и с другими полями

))
 
Парни, пишите, я вроде немного вник в тему, могу помочь разобраться чем смогу
чисто от души для нормальных посонов
телега: https://t.me/Dimasik_San
 
а как с телегой быть spy++ только окно определяет ?
 
Я активно изучал возможность автоматизации телеги, пробовал разные клиенты) не получилось. Мб плохо смотрел))
 
  • Спасибо
Реакции: Radzhab
Привет друзья, нужен ваш совет

Zennoposter У меня стоит на домашнем сервере, в интернете на VPS сервере стоит программа для парсинга. Подскажите, возможно ли реализовать управление этой программой посредствам Win API при помощи зеннопостера?
 
Привет друзья, нужен ваш совет

Zennoposter У меня стоит на домашнем сервере, в интернете на VPS сервере стоит программа для парсинга. Подскажите, возможно ли реализовать управление этой программой посредствам Win API при помощи зеннопостера?
Вряд ли это возможно.
Описано же для текущего ПК.
Само по себе то что описано костыль из костылей.
 
Zennoposter У меня стоит на домашнем сервере, в интернете на VPS сервере стоит программа для парсинга. Подскажите, возможно ли реализовать управление этой программой посредствам Win API при помощи зеннопостера?
Лучше установить зеннопостер на впс, или сделать шаблон для парсинга тех же данных и использовать на своем ПК.
 
Лучше установить зеннопостер на впс, или сделать шаблон для парсинга тех же данных и использовать на своем ПК.
у меня несколько серверов амазоновских на которых 24\7 крутятся програмки. нужен способ перезагружать програмки и менять в них данные. Думал решить это с помощью ЗеноБокса, но сервера слабые и не хочется вешать лишнюю нагрузку
 
у меня несколько серверов амазоновских на которых 24\7 крутятся програмки. нужен способ перезагружать програмки и менять в них данные. Думал решить это с помощью ЗеноБокса, но сервера слабые и не хочется вешать лишнюю нагрузку
если такие мелкие задачки, то можете заказать разработку минипрограмм для смены данных. если данные берутся из файлов. + добавить планировщик или bat файлы для перезапуска программ. В общем создайте ТЗ на основе нужных действий, и создайте тему в рекламном разделе или на сайтах фрилансеров.
 
не работает SPY++. вроде и скачал другую версию. есть нюансы ?
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)