Вы должны создать хук, используя Windows API. Для получения общей информации о перехватах с использованием windows api см. эту ссылку , и у codeproject, похоже, есть объяснение о глобальных перехватах здесь и некоторый другой пример случайного кода, дающий возможность включать и отключать перехватчики здесь . Я проверил не те последние два, хотя. Поэтому я предлагаю вам немного погрузиться в информацию о хуке Windows Api (первая ссылка) и написать ее самостоятельно:).