Я пытаюсь отправить простой штрих "CTRL+C"
в другое окно.
Идея состоит в том, чтобы захватить текст из IE/FF/Chrome/IE/Excel/Word
. Во всяком случае, я пытался использовать SendKeys.Send()
и SendKeys.SendWait()
и Keyboard.KeyPress()
InputSimulator. Ни один из них не генерирует исключения (Ну, SendKeys.Send()
, но это ожидаемо), но ни один из них на самом деле ничего не отправляет.
Я пытался просто отправить письма, и ничего не происходит. Я включу фрагменты кода, чтобы увидеть, возможно, я делаю что-то действительно сложное, но я беспокоюсь, что это проблема изоляции Win10. Кому-нибудь уже удалось отправить нажатия клавиш за пределы своего собственного приложения в Win10?
Ключи отправки:
public void DoItDamnYou()
{
SendKeys.SendWait("C");
MessageBox.Show("Press SHOULD have happened");
}
Симулятор ввода
public void DoItDamnYouNow()
{
InputSimulator input = new InputSimulator();
input.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.VK_D);
MessageBox.Show("Now we are in the wrapper.");
}
Если у кого-то есть какие-либо идеи, я был бы очень признателен им.
Спасибо