2012-06-25 4 views
0

Как мне отправить период с помощью sendkeys? Я пробовал:Как я могу отправить период с помощью функции Sendkeys.SendWait()?

System.Windows.Forms.SendKeys.SendWait("{.}"); 
System.Windows.Forms.SendKeys.SendWait("."); 

но ни один из этих работ. Я пытаюсь отправить ярлык на клавиатуре в окно поиска Google, чтобы включить голосовой поиск в Chrome. Ярлык: CTRL + SHIFT + PERIOD, я знаю, как сделать смену Ctrl +, а не период. У кого-нибудь есть идеи? Любая помощь приветствуется, спасибо.

+0

Просто чтобы прояснить, вы уже пробовали '' System.Windows.Forms.SendKeys.SendWait и что не сделал Работа? – ScottieMc

ответ

1

Попробуйте это: ("^%") System.Windows.Forms.SendKeys.SendWait(Keys.OEMPeriod);

+0

Отлично! Большое спасибо, что сработало. – Ray

0

Считаете ли вы, что Keys enum? Он имеет "десятичный"

System.Windows.Forms.SendKeys.SendWait(Keys.Decimal) 
+0

Я думаю, что он может отправить «.». или "," в зависимости от языка ОС или региональных настроек. – Andresps2

+0

Вопрос: 'Keys.OEMPeriod', который отличается от' Keys.Decimal'. –

Смежные вопросы