С какой версией .NET Framework вы компилируете? Если вы все еще используете версию до 2.0, вы, скорее всего, столкнетесь с проблемами совместимости в Windows 7 в результате повышенной безопасности UAC модель.
Метод SendKeys.Send
был обновлен в версии 3.0 платформы для правильной работы с Windows Vista и новее. См. документацию :
Класс SendKeys был обновлен для .NET Framework 3.0, чтобы обеспечить его использование в приложениях, работающих в Windows Vista. Повышенная безопасность Windows Vista (известная как контроль учетных записей или UAC) не позволяет предыдущей реализации работать должным образом.
Вам необходимо обновить; версия 3.5 уже включена в Windows 7.
В противном случае P / Invoking функции SendMessage
, предоставляемой Windows API, является вариантом, если вам нужно отправить данные в другие приложения. Проверьте pinvoke.net для объявления, вам нужно вызвать его в C #.