Mouse_event функція синтезує руху миші і натискає кнопку.
Windows NT: Ця функція був замінений. Натомість використовуйте SendInput.
VOID (mouse_event DWORD dwFlags, / / руху/натисніть прапори, вказавши різні варіантиDWORD dx, / / горизонтального положення миші або зміна положенняDWORD dy, / / вертикальне положення миші або зміна положенняDWORDdwData, / / сума колесо рухуDWORDdwExtraInfo / / 32 біт інформації, визначений у застосунку);
| Значення | Значення |
|---|---|
| MOUSEEVENTF_ABSOLUTE | Визначає, що dx і dy параметри містять нормалізоване абсолютні координати. Якщо не встановлено, ці параметри містять відносні даних: зміна позиції, оскільки останнє повідомлене позиції. Цей прапор можна встановити або не встановлено, незалежно від того, яку миша або миші, як пристрій, якщо будь-який, підключеного до системи. Додаткова інформація про відносний mouse руху перегляньте розділ такі зауваження. |
| MOUSEEVENTF_MOVE | Визначає, що рух відбулися. |
| MOUSEEVENTF_LEFTDOWN | Визначає, що ліва кнопка вниз. |
| MOUSEEVENTF_LEFTUP | Визначає, що ліву кнопку вгору. |
| MOUSEEVENTF_RIGHTDOWN | Визначає, що правої кнопки вниз. |
| MOUSEEVENTF_RIGHTUP | Визначає, що правої кнопки вгору. |
| MOUSEEVENTF_MIDDLEDOWN | Визначає, що середня кнопка вниз. |
| MOUSEEVENTF_MIDDLEUP | Визначає, що середня Кнопка вгору. |
| MOUSEEVENTF_WHEEL | Windows NT: Визначає, що був переміщений колесо, якщо миша має коліщатко. Відстань переміщення, дається в dwData |
Якщо dwFlags не MOUSEEVENTF_WHEEL, то dwData повинні бути нульовим.
Ця функція має не значення, що повертається.
Переміщення миші позначається MOUSEEVENTF_MOVE встановити, dx і dy утримуйте інформацію про цей рух. Інформація подається як ціле число абсолютні або відносні значення.
Якщо вказано значення MOUSEEVENTF_ABSOLUTE, dx і dy містять нормалізоване абсолютні координати, від 0 до 65535. Процедури події карт ці координати на поверхні дисплея. Координувати (0,0) карти на верхньому лівому куті дисплея поверхні (65535,65535) карти на нижньому правому куті.
Якщо значення MOUSEEVENTF_ABSOLUTE не вказано, dx і dy вказати відносного з останньої миші події, коли було згенеровано (остання позиція повідомили). Додатні значення означають миші переїхала право (або вниз); Від'ємні значення означає, що миша переміщено ліворуч (або копіювання).
Відносний mouse руху є настройки миші рівень швидкість і прискорення. Кінцевий користувач встановлює ці значення за допомогою застосування панелі керування миші. Застосунок отримує і встановлює ці значення з у SystemParametersInfo функції.
Система стосується два тести вказаний відносний mouse руху під час застосування прискорення. Якщо вказану відстань по осі x або y більше, ніж перший миші порогового значення, і рівень прискорення миші не нуль, операційна система подвоює відстань. Якщо вказану відстань по осі x або y є більшим за другий миші порогового значення, і рівень прискорення миші дорівнює два, операційна система подвоює відстань, що результатом застосування першого порогового тіста. Таким чином існує для операційної системи для множення відносно вказаного миші руху вздовж x або y осі до чотирьох разів.
Після того, як застосовувався прискорення, система ваги результуюче значення на швидкість бажаного миші. Швидкість руху вказівника в діапазоні від 1 (повільний) до 20 (швидкий) і представляє, скільки вказівник рухається на основі відстань миші переміщується. Значення за замовчуванням — 10, що призводить до будь-яких додаткових змін до руху миші.
Функція mouse_event використовується синтезувати миші подій додатків, які необхідно зробити. Він також використовується застосунками, що потрібно, щоб отримати більше інформації від миші, ніж його стан та стан кнопки. Наприклад, якщо виробник планшетного хоче пройти пера на основі інформації для своїх власних програм, її можна написати бібліотеки динамічного компонування (DLL), яка взаємодіє безпосередньо до устаткування планшетного ПК, отримує додаткову інформацію і зберігає його у черзі. DLL потім викликає mouse_event з стандартні кнопки і x / y позицію даних, разом з, в параметрі dwExtraInfo , деякі вказівника або індекс на черзі додаткову інформацію. Коли програма вимагає додаткових відомостей, він закликає DLL з вказівника або індекс, зберігаються в dwExtraInfo, і DLL Повертає додаткову інформацію.
Windows CE: Windows CE не підтримує постійне MOUSEEVENTF_WHEEL в параметрі dwFlags.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.
Огляд введення миша, Миша вводу функції, GetMessageExtraInfo, SystemParametersInfo