Мне нужно захватить события клавиатуры во всем мире, поэтому я настраиваю крюк клавиатуры Windows API: < /p>
Код: Выделить всё
// Example: Windows global keyboard hook (simplified)
HHOOK hook = SetWindowsHookEx(WH_KEYBOARD_LL, KeyboardProc, nullptr, 0);
Проблема: [/b]
Когда пользователь запускает vmware (например, Wmware Workstation, VMware Horizon), а окно виртуальной машины сосредоточено, мой крюк делает . Получает любые ключевые события. Кажется, что VMware захватывает их до того, как Windows сможет их доставить. GetAsynckeystate () в таймере; По -прежнему нет событий, когда VMware активен.
Вопрос
- Это возможна для захвата ключевых событий inside виртуальная машина от os os? Решение водителя и уровня? Ключевые события, даже когда виртуальные машины VMware находятся в полноэкранном или сфокусированном
Подробнее здесь: https://stackoverflow.com/questions/797 ... -to-detect
Мобильная версия