АЛЬТЕРНАТИВНІ ПРИСТРОЇ ВВОДУ

Альтернативні пристрої ВВОДУ структура містить відомості про функцію спеціальних альтернативні пристрої вводу, який інтерпретує дані з комунікації допомоги, підключений до послідовного порту як команди, викликаючи системи для імітації клавіатури і миші, введення.

typedef tagSERIALKEYS типу struct {/ / sk DWORD cbSize; 
    DWORD dwFlags; 
    LPSTR lpszActivePort; 
    LPSTR lpszPort; 
    DWORD iBaudRate; 
    DWORD iPortState; 
} АЛЬТЕРНАТИВНІ ПРИСТРОЇ ВВОДУ, ДАЛЕКО * LPSERIALKEYS 

 

Члени

cbSize
Визначає розмір структури в байт.
dwFlags
Визначає поєднання таких значень:
Значення Значення
SERKF_ACTIVE Альтернативні пристрої вводу функції в даний час отримує вводу на порт визначені lpszPort.
SERKF_AVAILABLE Альтернативні пристрої вводу функція доступна.
SERKF_INDICATOR Візуальний індикатор відображається, коли увімкнено функцію альтернативного пристрою вводу. Це значення в даний час не використовується і ігнорується.
SERKF_SERIALKEYSON Функція альтернативні пристрої вводу.

lpszActivePort
Вказує на рядок, що містить ім'я, послідовний порт, що отримує вводу від допомоги зв'язку, коли увімкнуто функцію альтернативного пристрою вводу. Якщо порт не використовується цей компонент є NULL. Якщо цей компонент є "Авто", система Годинники всі послідовні порти для вводу від зв'язку зі СНІДом.
lpszPort
Захищені; повинні бути NULL.
iBaudRate
Визначає БОД ставка налаштування для послідовного порту, визначених членів lpszActivePort . Цей компонент повинен бути встановлений на одну з CBR_ значеннями, які визначені в SDK заголовні файли. Якщо lpszActivePort NULL, цей компонент є нуль.
iPortState
Визначає стан порту, визначених член lpszActivePort . Якщо lpszActivePort NULL, iPortState дорівнює нулю; в іншому випадку, це одне з таких значень:
Значення Значення
0 Всі вхідні цього порту ігнорується функцію альтернативного пристрою вводу.
1 Введення цього порту дивився для послідовностей активації альтернативного пристрою вводу, коли немає іншої програми має порт відкрийте.
2 Всі вхідні цього порту розглядається як альтернативного пристрою вводу команд.

Зауваження

Застосунок використовує цю структуру, коли виклику функції SystemParametersInfo з SPI_GETSERIALKEYS або SPI_SETSERIALKEYS вартість. При використанні SPI_GETSERIALKEYS, додаток слід указати, cbSize, lpszActivePortі lpszPort члени альтернативні пристрої ВВОДУ структури; функція SystemParametersInfo автоматично решта членів. Заяву слід указати всіх членів структури, при використанні SPI_SETSERIALKEYS значення.

QuickInfo

nbsp; Windows &NT: вимагає 3.51 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.
Юнікод:Визначено як Unicode та ANSI структури.

Дивіться також

Спеціальні можливості огляд, Спеціальні можливості структур, SystemParametersInfo

Index