C # Пишите текст в другую программу, из фона - PullRequest
1 голос
/ 22 января 2012

Здравствуйте, я делаю программу, которая замечает, когда нажимается определенная клавиша, и пишет конкретное письмо, куда пишет человек.Я думал о том, чтобы сделать это в консольном приложении, или я должен сделать это в Windows Forms?Я также не знаю, как заставить его работать в фоновом режиме или как записать его там, где пишет пользователь?

код, который я сделал до сих пор, выглядит так:

static void Main(string[] args)
    {
        while (true)
        {
            ConsoleKeyInfo cki;
            cki = Console.ReadKey();
            Console.WriteLine(cki.Key.ToString());

            if (cki.Key.ToString() == "F" && (cki.Modifiers & ConsoleModifiers.Control) != 0)
            {
                //typ something where the person is writing
            }
        }
    }

спасибо за помощь

1 Ответ

2 голосов
/ 22 января 2012

Если вы добавите ссылку на System.Windows.Forms, вы можете сделать это:

//outside namespace:
using TSendKeys = System.Windows.Forms.SendKeys;

//To type a key:
TSendKeys.Send("Put whatever you want here");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...