PDA

Просмотр полной версии : Имитирования нажатия на кнопку мыши


marcos
08.03.2010, 09:15
Всем привет! Подскажите как имитировать нажатие кнопки мыши (например, жмеш два раза на аправый шифт - открывается файл, на левый своя функция, т.е. все функции как у мыши)?

dvion
08.03.2010, 09:32
Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTDOWN, round(screen.Width/2), round(screen.Height/2), 0, 0); // нажать по центру экрана
Mouse_Event(MOUSEEVENTF_ABSOLUTE or MOUSEEVENTF_LEFTUP, round(screen.Width/2), round(screen.Height/2), 0, 0); // отпустить, координаты так же указываются

MOUSEEVENTF_LEFTDOWN
MOUSEEVENTF_LEFTUP

- левая клавиша

MOUSEEVENTF_RIGHTDOWN
MOUSEEVENTF_RIGHTUP

- правая клавиша

http://www.google.ru/search?ie=UTF-8&hl=ru&q=MOUSEEVENTF_RIGHTDOWN&redir_esc=y&ei=x4uUS5uPOsyd-gar_pybBg

- другие клавиши :)



- соотсно на клаву нужно установить хук.