Форум программистов, компьютерный форум, киберфорум
Наши страницы

MouseClick в фоновом режиме - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ графические файлы в консоли http://www.cyberforum.ru/cpp-beginners/thread561301.html
в теории возможно считать картинку (bmp например) и подобрать к ней массив символьного типа который будет наиболее близок к графическому представлению картинки. Где можно прочитать про контейнеры...
C++ Чтение бинарных файлов посчитать количество байт между первым 0A и FF? http://www.cyberforum.ru/cpp-beginners/thread561298.html
list не работает erase C++
void in_out_Park(list<Bus> &in, list<Bus> &out) { int n, i=0; Bus temp; cout<<"Введите номер автобуса: "; cin>>n; list<Bus>::iterator p_in=in.begin(); while(p_in!=in.end()) {...
C++ Нужен пример использование паттернов
Мне нужно пример использование паттернов в программах написанных на JAVA или C++ языках!
C++ Нужна курсовая посвященная созданию анимации на С++ http://www.cyberforum.ru/cpp-beginners/thread561165.html
Очень срочно нужна пожалуйста!!! Буду очень признателен. Нужна курсовая вместе с прогой (исходником на C++) Заранее спасибо!!!
C++ Подсчитать общее количество «счастливых» билетов Подсчитать общее количество «счастливых» билетов. Билет имеет шестизначный номер и является счастливым, если сумма первых трех цифр равна сумме последних цифр. Ответ вывести на экран. ПРМЕЧАНИЕ:... подробнее

Показать сообщение отдельно
overhandos
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 14

MouseClick в фоновом режиме - C++

29.04.2012, 07:56. Просмотров 1488. Ответов 0
Метки (Все метки)

Доброго времени суток интиресует реализация клика мыши в неактивное свернутое окно, раньше писал на AutoIt, реализация была через DllCall
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
DllCall("user32.dll", "int", "SendMessage", _
        "hwnd",  WinGetHandle( $Window ), _
        "int",   $WM_MOUSEMOVE, _
        "int",   0, _
        "long",  _MakeLong($X, $Y))
       
     DllCall("user32.dll", "int", "SendMessage", _
        "hwnd",  WinGetHandle( $Window ), _
        "int",   $ButtonDown, _
        "int",   $Button, _
        "long",  _MakeLong($X, $Y))
       
     DllCall("user32.dll", "int", "SendMessage", _
        "hwnd",  WinGetHandle( $Window ), _
        "int",   $ButtonUp, _
        "int",   $Button, _
        "long",  _MakeLong($X, $Y))
Попробовав переписать код на с++ через SendMessage получил
C++
1
2
3
SendMessage(hwnd,  WM_MOUSEMOVE, 0, MAKELPARAM(X, Y));
    SendMessage(hwnd, WM_LBUTTONDOWN, MK_LBUTTON, MAKELPARAM(X, Y));
    SendMessage(hwnd, WM_LBUTTONUP, 0, MAKELPARAM(X, Y));
но проблема в том что кликает он там где находится мышь, а не где заданы координаты, данная проблема решалась на AutoIT строкой Opt("MouseCoordMode", 0), что нужно подправить/добавить чтобы получить клик по координатам?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru