Для ввода пароля используйте экранную клавиатуру. Разница какая ?
Зависит от реализации перехвата. Если кейлоггер является руткитом (работает на очень низком уровне в системе), экранная клавиатура не поможет. Хотя те же задачи разработчик ВПО может решить и более простыми способами - например, с помощью снимков экрана, которые делаются с любой частотой (хоть раз в секунду), или через захват области вокруг указателя мыши.