Обосновываю:
При возникновении данного вопроса, как правило отсылают к двум-трем функциям APi типа
http://msdn.microsoft.com/en-us/library ... 85%29.aspxИ тому подобное...
Но применение только одной функции - нереально. Сразу возникает куча вопросов:
Как получить HWND окна, куда будут передаваться сообщения?
Как организовать задержку реакции приложения, на выполнение определенной команды.
И т.д.
В приведенной мною ссылке рассматривается скриптовый редактор Macro Scheduler Pro
Вот пример скрипта записанного и отредактированного для работы с notepad.exe (чисто для примера)
Run>Notepad.exe
WaitWindowOpen>Untitled - Notepad
Send>Hello World
Press Enter * 2
Wait>1
Wait>4.46
Send>ddddd
Wait>0.3
MouseMove>140,104
Wait>0.71
LClick
Wait>0.31
MouseMove>153,215
Wait>1.24
LClick
WaitWindowOpen>Сохранить как
MoveWindow>Сохранить как,121,122
ResizeWindow>Сохранить как,428,310
Wait>1.32
MouseMove>220,240
Wait>2.5
Send>123
Wait>0.53
MouseMove>486,338
Wait>0.83
LClick
Вот и интересуюсь я у профессионалов - никто не встречал на просторах Интернета, класс VB, который реализовывал такую схему передачи клавиш, где все действия непосредственно с Api функциями заложены внутрь и есть у этого класса методы похожие на описанные:
Перемещение мыши в позицию
Нажатие левой клавиши
Ожидание окна
Пересылка сообщения
и т.д.
Реализация данной задачи с помощью Api-функций вполне возможна, только не очень хочется, если есть готовый класс. А уж знать о таком могут только профессионалы!!! А если класса нет, очень надеюсь, что с помощью профессионалов его реализовать.