Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI Как изменить стиль окна при создании? https://www.cyberforum.ru/ win-api/ thread1217865.html
подскажите пожалуйста как правильно заюзать стиль окна? там вроде есть такой стиль WS_OVERLAPPEDWINDOW, так вот он как я посмотрел еще и является макросом и в нем как то можно задать всякие свойства типа: WS_OVERLAPPEDWINDOW (WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX), так вот как их задать... например если я хочу сделать окно без MAXIMIZEBOX, а...
C++ WinAPI Постоянный вывод координат в окно при движении курсора мыши
Написать программу, выводящую на экран монитора окно размером 600 на 600 пикселей, координаты верхнего угла 15, 25 пикселей. При движении курсора мыши внутри окна постоянно должны отражаться координаты курсора мыши. ПОмогите. Буду очень признателен. Проблемы: не показывает координаты и зависает программа #include <Windows.h> #include <iostream> using namespace std; LRESULT CALLBACK...
C++ WinAPI Изменить цвет кнопки. BS_OWNERDRAW #include<conio.h> #include<Windows.h> LRESULT CALLBACK WindowProcedure(HWND, UINT, WPARAM, LPARAM); char szName = "window"; HDC hDC, hDC2; HWND hWnd, hWnd2, btn, btn2; int WINAPI WinMain(HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil) { WNDCLASSEX wincl; https://www.cyberforum.ru/ win-api/ thread1217122.html C++ WinAPI Перенаправить вывод с консоли в файл https://www.cyberforum.ru/ win-api/ thread1217121.html
После вызова функции system с параметром (не важно каким, допустим system("pause")) на консоль выводится некоторый текст. Как сделать так, чтобы результат функции записывался сразу в файл? Пытался использовать функцию SetStdHandle, но не помогло: #include <iostream> #include <windows.h> #include <conio.h> using namespace std; void main()
Белый прямоугольник вокруг TextOut C++ WinAPI
#include<conio.h> #include<Windows.h> LRESULT CALLBACK WindowProcedure(HWND, UINT, WPARAM, LPARAM); char szName = "window"; HWND hWnd; HDC hDC = GetDC(hWnd); int WINAPI WinMain(HINSTANCE hThisInstance, HINSTANCE hPrevInstance, LPSTR lpszArgument, int nFunsterStil) { WNDCLASSEX wincl; MSG messages;
C++ WinAPI Как правильно создать DLL Здраствуйте. Есть небольшая проблема в создании dll Circle.h class __declspec(dllexport) Circle { public: Circle (float _mass, float _speed, float _angle); bool GetEllipse(float time, float& distanceX, float& distanceY); https://www.cyberforum.ru/ win-api/ thread1215428.html
C++ WinAPI Что за тип PCONSOLE_CURSOR_INFO? https://www.cyberforum.ru/ win-api/ thread1214875.html
Что за тип PCONSOLE_CURSOR_INFO?
Петцольд, первый пример из книги C++ WinAPI
Доброго времени суток. Только начал изучать WinApi, и уже возникли вопросы: как компилировать make файл на MinGW и в каком формате сохранять make файл? По поводу форматов, т.к. пишу в Sublime Text 3, он предлагает формат .GNUmakefile, в книге сказан формате .mak, каков будет наиболее верен? hellowin.mak hellowin.exe : hellowin.obj $(LINKER) $(GUIFLAGS) -OUT:hellowin.exe hellowin.obj...
C++ WinAPI Какую функцию WinAPI использовать для передвижения по окну консоли? https://www.cyberforum.ru/ win-api/ thread1214507.html
Написал такую программу, хочется чтоб при нажатии клавиш-стрелок курсор передвигался взад - вперёд, но он у меня перескакивает чёрти куда, как понял ф.-ия GetAsyncKeyState() считывает ещё и время нажатия. Вопрос: а есть такая ф.-ия в WinAPI, чтоб считала только нажатие без длительности или как можно по другому реализовать это программу? Заранее спасибо! :) #include <iostream> #include...
C++ WinAPI Эквалайзер на 1024 частоты Доброго времени суток. Подскажите. Пишу распознаватель речи. Нужно выделять мноого частот(не 12, как в плеерах). Возможно ли с помощью Фурье этого достичь, не нагружая процессор? Нечто подсказывает, что вопрос не совсем по WinAPI, но есть надежда, что здесь люди шарят в Фурье. Мне чтобы понять нужно ли копать туда или лучше сразу придумывать свой алгоритм. Добавлено через 19 часов 28 минут... https://www.cyberforum.ru/ win-api/ thread1214482.html
C++ WinAPI Послать в игру команду 'exit'
Как программно можно отправить в клиент игры команду 'exit' К примеру, игра CS 1.6 :D
C++ WinAPI MFC ну где еще писать Знает ли кто пример разработанной игры на MFC ; Чтобы все работало и с комментариями : мне нужен пример как это делается ; и книжечку бы по MFC Находил в интернете упоминания игры " Линий " но толком исходных текстов не нашел , мне нужен работающий пример .. https://www.cyberforum.ru/ win-api/ thread1214060.html
Эксперт С++
3072 / 1410 / 425
Регистрация: 19.01.2009
Сообщений: 3,889
27.06.2014, 15:00 0

SendInput (MouseMove) криво работает - C++ WinAPI - Ответ 6371606

27.06.2014, 15:00. Показов 3496. Ответов 2
Метки (Все метки)

Ответ

Izual, не верно вычисляете dx и dy, и во время задержки можно нечаянно сдвинуть курсор:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
void SetInputPos(int x, int y) {
    Sleep(200);
 
    INPUT input;
    input.type = INPUT_MOUSE;
    input.mi.dx = (65535 * (x + 1)) / GetSystemMetrics( SM_CXSCREEN );
    input.mi.dy = (65535 * (y + 1)) / GetSystemMetrics( SM_CYSCREEN );
    input.mi.dwFlags = MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE;
    input.mi.mouseData = 0;
    input.mi.time = 0;
    input.mi.dwExtraInfo = 0;
 
    POINT cp;
    TCHAR buff[100];
    GetCursorPos(&cp);
    wsprintf(buff, _T("before { X: %ld Y: %ld }\n"), cp.x, cp.y);
    OutputDebugString(buff);
 
    SendInput( 1, &input, sizeof(INPUT));
    Sleep( 1000 );
 
    GetCursorPos(&cp);
    wsprintf(buff, _T("after { X: %ld Y: %ld }\n"), cp.x, cp.y);
    OutputDebugString(buff);
}


Вернуться к обсуждению:
SendInput (MouseMove) криво работает C++ WinAPI
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.06.2014, 15:00
Готовые ответы и решения:

Криво работает LoadStringW
Файл описания ресурсов: STRINGTABLE { 0, L&quot;Create&quot; 1, L&quot;Создать&quot; 2, L&quot;Edit mesh&quot; 3,...

SendInput() (user32.dll) работает с разными приложениями по разному
В приложения: блокнот, калькулятор и тому подобное с помощью метода SendInput из user32.dll у меня...

MouseMove не работает в виртуалке
Всем привет. У меня есть такой вопрос. Использую в примере самый простой код: Robot r=new Robot();...

MouseMove для PictureBox не работает, если зажать кнопку вне компонента
Есть событие стабильно оно работает когда указатель мыши попадает на pictureBox1, а вот не работает...

2
27.06.2014, 15:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.06.2014, 15:00
Помогаю со студенческими работами здесь

Криво работает
У меня задание &quot;Создать триггер. Нужно, чтобы при изменении столбца ПРЕМИЯ, у меня столбец ИТОГО...

Криво работает do while
Есть рабочий код на паскале, var a, k, s, b, x1, x2, y1, y2, h: real; n, j: integer; ...

Криво работает RollingCurl
привет, народ! Есть проблема конкретно с RollingCurl, в гугле нет ничего такого, на форуме не...

Криво работает youtube.ru
в мозиле криво работает ютуб, отображается так, как будто запрещены все скрипты и нету css, т.е....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru