Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: программно нажать клавишу в DOS программе Добавлено: 13.05.03 10:23  

Автор вопроса:  mosh

Я прошу прощения, что еще раз задаю вопрос, но пока никто не помог,

а проблему надо решать.

Есть 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

Тоже пока не получилось.

Я что-то не так делаю или есть другой способ?

Код привел не полный, кто может подскажите, пожалуйста. Очень надо.

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 USA



Вопросов: 1
Ответов: 184
 Профиль | | #1 Добавлено: 14.05.03 05:53

Скорее всего ничего не получится. Чтоб досовской проге отправить нажати клавиш, надо иметь доступ к буферу клавиатура, а VB тут не катит.

Ответить

Номер ответа: 2
Автор ответа:
 Snake



ICQ: 302130238 

Вопросов: 16
Ответов: 39
 Профиль | | #2 Добавлено: 14.05.03 09:41

Почитай http://www.vbnet.ru/article/showarticle.asp?id=85 может чего поймёшь :-))

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам