Скопируйте текст во внешнюю программу, щелкните где-нибудь на экране и сохраните снимок экрана. - PullRequest
0 голосов
/ 16 октября 2011

Я выбрал vb.net для этого вопроса, так как это единственный язык программирования, с которым я довольно знаком, но если C ++ или что-то еще подходит для этого, я готов изучить что-то новое.

Я пытаюсь сделать следующее:

  1. Получить текст из базы данных (это уже работает на vb.net) и скопировать его в буфер обмена
  2. Переключение основного экрана на внешнее приложение, с которым я хочу работать (пример: Word или Open Office)
  3. Эмуляция нажатия клавиши Ввод
  4. Вставьте текст и нажмите Введите еще раз
  5. Эмулировать нажатие клавиши Ctrl , а затем эмулировать щелчок по заранее определенному месту на экране (например, 500 пикселей слева, 740 пикселей сверху).
  6. Сохранить скриншот, используя второе значение из базы данных в качестве имени файла (часть именования должна быть простой)
  7. Эмулировать еще один щелчок в другом заранее определенном месте
  8. Повторите для следующего текста в базе данных.

Я не знаю, с чего начать. Я думаю, самая важная часть того, чего я пытаюсь достичь, это; переключение фокуса на внешнее приложение и эмуляцию нажатий клавиш и щелчков мышью по нему.

1 Ответ

0 голосов
/ 17 октября 2011

использование http://www.autohotkey.com/

написать консольное приложение для получения значения из базы данных

1 - получить autohotkey для запуска консольного приложения и поместить возврат в буфер обмена

затем продолжайте, как описано в вашем списке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...