Страница: 1 |
Я прошу прощения, что еще раз задаю вопрос, но пока никто не помог, а проблему надо решать. Есть DOS программа. Я ее запускаю из под VB. После того, как программа запустилась, она хочет, чтоб нажали Enter. Как это сделать на VB? Пробовал sendkeys "{Enter}" Но не получилось, в хелпе сказано, что эта функция работает только с виндовс-программами. Пробовал через API Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long) Call keybd_event(VK_RETURN, 0, 0, 0) 'Hажимаем Ctrl Call keybd_event(VK_RETURN, 0, KEYEVENTF_KEYUP, 0) 'Отпускаем Ctrl Тоже пока не получилось. Я что-то не так делаю или есть другой способ? Код привел не полный, кто может подскажите, пожалуйста. Очень надо.
Скорее всего ничего не получится. Чтоб досовской проге отправить нажати клавиш, надо иметь доступ к буферу клавиатура, а VB тут не катит. Почитай http://www.vbnet.ru/article/showarticle.asp?id=85 может чего поймёшь ) Страница: 1 |
Вопрос: программно нажать клавишу в DOS программе
Добавлено: 13.05.03 10:23
Автор вопроса: mosh
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
USA
Вопросов: 1
Ответов: 184
Профиль | | #1
Добавлено: 14.05.03 05:53
Номер ответа: 2
Автор ответа:
Snake
ICQ: 302130238
Вопросов: 16
Ответов: 39
Профиль | | #2
Добавлено: 14.05.03 09:41