Ошибка такая:System.Windows.Forms.SendKeys.Send("{Esc}");
Подскажите, что неправильно?Выполнение действия OwnCode SendKeys не может выполняться в рамках этого приложения, так как приложение не обрабатывает сообщения Windows. Измените приложение, так чтобы оно обрабатывало сообщения, или используйте метод SendKeys.SendWait.
Ну попробуй так:Сейчас пытаюсь эмулировать нажатие кнопки esc
Делаю так
Ошибка такая:
Подскажите, что неправильно?
Спасибо.
System.Windows.Forms.SendKeys.SendWait("^{F5}");
Emulator.ActiveWindow(instance.FormTitle);
System.Windows.Forms.SendKeys.Send("^{F5}");
выполняется корректно, но popup окно не закрывает (это окно кнопкой esc должно закрываться.System.Windows.Forms.SendKeys.SendWait("{Esc}");
Выдает такую ошибкуEmulator.ActiveWindow(instance.FormTitle);
System.Windows.Forms.SendKeys.Send("{Esc}");
Выполнение действия OwnCode SendKeys не может выполняться в рамках этого приложения, так как приложение не обрабатывает сообщения Windows. Измените приложение, так чтобы оно обрабатывало сообщения, или используйте метод SendKeys.SendWait.
Данный трюк не прокатит, поскольку метод System.Windows.Forms.SendKeys работает лишь с окном самого приложения и не может отсылать кливиши другим окнам.Ну попробуй так:
или такJavaScript:System.Windows.Forms.SendKeys.SendWait("^{F5}");
JavaScript:Emulator.ActiveWindow(instance.FormTitle); System.Windows.Forms.SendKeys.Send("^{F5}");
Emulator.SendKey(instance.ActiveTab.Handle, System.Windows.Forms.Keys.Escape, KeyboardEvent.Down);
Emulator.SendKey(instance.ActiveTab.Handle, System.Windows.Forms.Keys.Escape, KeyboardEvent.Up);
Emulator.SendKey(instance.ActiveTab.Handle, System.Windows.Forms.Keys.Escape, KeyboardEvent.Down);
Emulator.SendKey(instance.ActiveTab.Handle, System.Windows.Forms.Keys.Escape, KeyboardEvent.Up);
К сожалению в ZennoPoster нет встроенной поддержки нажатия одновременно двух клавиш.WhiteCoder, подскажите пож-ста, как мне модифицировать
чтобы эмулировать нажатие Ctrl+EnterКод:Emulator.SendKey(instance.ActiveTab.Handle, System.Windows.Forms.Keys.Escape, KeyboardEvent.Down); Emulator.SendKey(instance.ActiveTab.Handle, System.Windows.Forms.Keys.Escape, KeyboardEvent.Up);
Нужно смотреть конкретно на вашем сайте как он обрабатывает эти нажатия, и исходя из этого можно составить решение.WhiteCoder, буду признателен за пример решения подобной задачи, посредством JS, либо ссылку..
написал в личку..Нужно смотреть конкретно на вашем сайте как он обрабатывает эти нажатия, и исходя из этого можно составить решение.