Мне нужно различать нажатие (по крайней мере) двух USB-клавиатур, подключенных к одному ПК. Существует ли способ/прецедент, чтобы решить, нажата ли клавиша '(например) либо клавиатурой A, либо клавиатурой B? (предпочтительный язык C#)Как отличить нажатие более одной USB-клавиатуры, подключенной к одному и тому же хосту (в C#)
Псевдо-код:
if (keyPressed == 's')
{
if(keyboardID == 'A')
{
print("Key 's' was pressed by Keyboard A");
}
else if (keyboardID == 'B')
{
print("Key 's' was pressed by Keyboard B");
}
}
I рекомендовал бы предоставить больше контекста для вашего вопроса. Будет ли это запускаться как консольное приложение или приложение для форм выигрышей и т. Д. – Theo
Я буду наблюдать за этим для ответа, так как мне было немного любопытно (как и с мышами). Я уверен, что это связано с конкретным указанием адреса используемого USB-порта, IRQ или аналогичного. – CDove
windows или linux? – eactor