Как программно нажать Enter?C#

Место общения программистов C#
Ответить
Anonymous
 Как программно нажать Enter?

Сообщение Anonymous »


I have a C# console program which starts calculator and simulates key presses. How do I programmatically press Enter?
[DllImport("USER32.DLL", CharSet = CharSet.Unicode)] public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); // Activate an application window. [DllImport("USER32.DLL")] public static extern bool SetForegroundWindow(IntPtr hWnd); // Send a series of key presses to the Calculator application. private void StartCalculator() { Process.Start("calc.exe"); IntPtr calculatorHandle = FindWindow("CalcFrame","Calculator"); if (calculatorHandle == IntPtr.Zero) { return; } SetForegroundWindow(calculatorHandle); SendKeys.SendWait("111"); SendKeys.SendWait("*"); SendKeys.SendWait("11"); SendKeys.SendWait("="); SendKeys.SendWait(" ");//how press enter? }

Источник: https://stackoverflow.com/questions/254 ... ress-enter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»