Эмуляция нажатия кнопок, и кликов мышки.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Taras2
Обычный пользователь
Обычный пользователь
 
Сообщения: 82
Зарегистрирован: 20.06.2003 (Пт) 12:13

Эмуляция нажатия кнопок, и кликов мышки.

Сообщение Taras2 » 31.08.2003 (Вс) 16:19

Возможно тема уже избитая, сорри, но подскажите.
Есть прога (компилятор), в эту прогу, периодически необходимо вносить данные, и запускать компиляцию. Данные, которые нужно вносить поступают в текстовом файле. Хотелось бы уйти от ручного труда и запихнуть всё автоматом. Как сделать так, чтобы этот компилятор "думал", что ему нажали ту или иную кнопку (в т.ч. Tab и Alt)? Или поскажите может прога какая есть?

Alfa
Бывалый
Бывалый
 
Сообщения: 249
Зарегистрирован: 12.01.2003 (Вс) 20:15
Откуда: Россия, Красноярск

Ответ

Сообщение Alfa » 31.08.2003 (Вс) 16:59

API : GetAsyncKeyState
Описание :
(Private )Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
Использование :
If GetAsyncKeyState("&H51") Then
Например, что делать.
End If
&H51 - это API код клавиши "Q"[/img]

Taras2
Обычный пользователь
Обычный пользователь
 
Сообщения: 82
Зарегистрирован: 20.06.2003 (Пт) 12:13

Re: Ответ

Сообщение Taras2 » 31.08.2003 (Вс) 17:16

Alfa писал(а):API : GetAsyncKeyState

Наоборот, компилятор написан не мной. И нужно моей прогой вводить в него данные.

_NeoN_
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 178
Зарегистрирован: 14.08.2003 (Чт) 9:48
Откуда: Новосибирск

Сообщение _NeoN_ » 31.08.2003 (Вс) 17:34

http://bbs.vbstreets.ru/viewtopic.php?t=2892&start=15

там пример есть "дискотека на клавиатуре" там все просто.. разберешься.. ну тебе надо просто активировать окно(эт несложно) ну и вызывать keybd_event только запомни что чтобы "нажать" кнопку этой функций надо 2 раза ее вызвать: нажимание и отпускание кнопки, короче разберешься


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, SemrushBot, Yandex-бот и гости: 20

    TopList