Хотелось бы аналог линуксового /dev/uinput — что-то вроде пользовательского драйвера мыши, управляемого из проложения.
Требуемая функциональность — перемещение курсора, нажатие «кнопок» по запросу из приложения.
Перемещение по всему экрану, не только в области окон приложения.
Какие тут есть возможности?
Желательно с C++ интерфейсом.
Посмотрел исходник, там для mouse click ключевой вызов это
ctypes.windll.user32.mouse_event(ev, ctypes.c_long(convertedX), ctypes.c_long(convertedY), dwData, 0)
Хотелось бы понять, какой аналог этого вызова в C++.
Выглядит как если загружается DLL user32 и у него делается вызов mouse_event...