yacc> Конкретизация требуется однако.... Это справедливо для устройства ввода типа "мышь" и "клавиатура". Вообще говоря для приложений под винды этих устройств нет - для них есть специфические сообщения и обработчики для них. Это и есть один из ключевых моментов этой ОС - отвязать, абстрагироваться, от конкретных устройств. Подключенный по USB сканнер - тоже устройство ввода
Неа-а. Закрепление происходит на уровне ОС. И попробуй использовать тот же сканнер с двух программ сразу. Просто концепция такая — устройства ввода всегда идут либо разделяемые с фокусом (shareable), либо закрепляемые (attached). Это даже не винда или юних. Это ещё со времён mainframe-в. А вот с устройствами вывода всё гораздо проще стало с тех времён. Специально окошки так разработали — на mainframe-ах было именно так же, как и с вводом — кроме консоли.
yacc> Нее - другим. Не надо ничего закреплять - надо послать те же сообщения, что посылает клавиатура/мышь через другой канал. Поскольку стандартные программы это не могут то писать придется свою.
??? посылай, кто тебе не даёт? Только это не работа со стандартным устройством human input. Ты просто получишь либо автомат, который не управляется человеком, либо сделаешь работу аналогичную ОС или Х-в — с переводом фокуса.
Но это здесь офф — хочешь, открой тему в компьютерном, обсудим.