问题
How do I send a period using sendkeys? I have tried:
System.Windows.Forms.SendKeys.SendWait("{.}");
System.Windows.Forms.SendKeys.SendWait(".");
but neither of these work. I am trying to send the keyboard shortcut to a Google search window to enable voice search in Chrome. The shortcut is CTRL+SHIFT+PERIOD, I know how to do the ctrl+shift, just not the period. Anyone have any ideas? Any help is appreciated, thank you.
回答1:
Try this: System.Windows.Forms.SendKeys.SendWait(Keys.OEMPeriod);
回答2:
Have you considered the Keys enum? It has a "decimal"
System.Windows.Forms.SendKeys.SendWait(Keys.Decimal)
来源:https://stackoverflow.com/questions/11195753/how-can-i-send-a-period-with-the-sendkeys-sendwait-function