Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
Другие темы раздела
C++ графические файлы в консоли http://www.cyberforum.ru/cpp-beginners/thread561301.html
в теории возможно считать картинку (bmp например) и подобрать к ней массив символьного типа который будет наиболее близок к графическому представлению картинки. Где можно прочитать про контейнеры типа jpeg и т.п. при этом не запутавшись в стандартах и версиях? А вообще, в идеале мне было бы интересно узнать, возможно ли написать программу для просмотра изображений с нуля, т.е. без использования...
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()) { if(n==p_in->BusNumber) {
C++ Нужен пример использование паттернов
Мне нужно пример использование паттернов в программах написанных на JAVA или C++ языках!
C++ Нужна курсовая посвященная созданию анимации на С++ http://www.cyberforum.ru/cpp-beginners/thread561165.html
Очень срочно нужна пожалуйста!!! Буду очень признателен. Нужна курсовая вместе с прогой (исходником на C++) Заранее спасибо!!!
C++ Подсчитать общее количество «счастливых» билетов Подсчитать общее количество «счастливых» билетов. Билет имеет шестизначный номер и является счастливым, если сумма первых трех цифр равна сумме последних цифр. Ответ вывести на экран. ПРМЕЧАНИЕ: Билет с номером 000000 не существует. #include <iostream.h> int main(void) { int i, a, b, c, d, e, f, x, y, n = 0; for (i=100000; i<=999999; i++) { a=i/100000; подробнее

Показать сообщение отдельно
overhandos
0 / 0 / 0
Регистрация: 25.04.2012
Сообщений: 14
29.04.2012, 07:56     MouseClick в фоновом режиме
Доброго времени суток интиресует реализация клика мыши в неактивное свернутое окно, раньше писал на 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), что нужно подправить/добавить чтобы получить клик по координатам?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru