Эмуляция ввода символов

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
claymen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 159
Зарегистрирован: 14.04.2006 (Пт) 16:07
Откуда: КЫРГЫЗСТАН г.Бишкек

Эмуляция ввода символов

Сообщение claymen » 28.08.2006 (Пн) 9:17

Вот задался вопросом:
У меня есть несколько игр, в которых надо вводить чит-коды (не консоль), чтобы легче* игралось. Полазил по сети и нашел на http://www.vbnet.ru код для имитации нажатия на клавиши клавиатуры. Да вот там только описаны коды клавиш, типа: CTRL, ALT, DEL, F1-F12, ESC, HOME и т.д. но там нет клавиш A,B,C,D,E,F-Z
Plz. подскажите мне, как создать сервисную коммнаду ну скажем F12, чтобы она эмулировала нажатие следующе комбинации клавиш g-o-d
ну или типо того plz!
и начинали мы все чайниками, но потом...

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Сообщение Debugger » 28.08.2006 (Пн) 9:29

SendKeys "GOD"?

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 28.08.2006 (Пн) 9:29

vbKeyA, vbKeyB, vbKeyC, vbKeyD, vbKeyE, vbKeyF--vbKeyZ к твоим услугам.
Изображение

claymen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 159
Зарегистрирован: 14.04.2006 (Пт) 16:07
Откуда: КЫРГЫЗСТАН г.Бишкек

Сообщение claymen » 28.08.2006 (Пн) 9:47

Debugger писал(а):SendKeys "GOD"?

ОГРОМНОЕ СПАСИБО!
Помогло - YESSSSSSSSSSS!!!!!!!!
Теперь я могу делать свои Trainer к играм!!!!!!!!!!
и начинали мы все чайниками, но потом...

claymen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 159
Зарегистрирован: 14.04.2006 (Пт) 16:07
Откуда: КЫРГЫЗСТАН г.Бишкек

новая трабла......

Сообщение claymen » 28.08.2006 (Пн) 9:55

я могу отслеживать нажати клавиш только кода активно окно моей программы, а если я в игре, то отслеживание нажатия (напримнер клавиши F12) чтобы отослать SendKeys "GOD" не пашит.
Подскажите, как отследить это нажатие plz.
и начинали мы все чайниками, но потом...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 28.08.2006 (Пн) 10:21

Отследить? Или послать?
Если отследить, то ищи примеры по GetAsyncKeyState.
Если послать, то активируй окно, затем отсылай нажатия.
Lasciate ogni speranza, voi ch'entrate.

IIIypuk
Обычный пользователь
Обычный пользователь
 
Сообщения: 96
Зарегистрирован: 10.06.2006 (Сб) 12:39

Сообщение IIIypuk » 28.08.2006 (Пн) 12:28

Посмотри пример. Я думаю, разберешься.
Вложения
Hot_key.rar
(2.84 Кб) Скачиваний: 62
Есть 10 типов людей. Те, кто понимает двоичную систему исчисления, и те, кто не понимает...

claymen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 159
Зарегистрирован: 14.04.2006 (Пт) 16:07
Откуда: КЫРГЫЗСТАН г.Бишкек

новая трабла, блин :(

Сообщение claymen » 28.08.2006 (Пн) 13:53

Debugger писал(а):SendKeys "GOD"?

Написал прогу. Она следит за нажатием клавиш [F1-F12] и при нажатии
отправляет некий текст:
Код: Выделить всё
...
SendKeys "GOD"
...

Да вот почемуто аж 5 раз подрат. В чем здесь дело?
Мне нужно толь то кол-во, сколько раз была нажата кнопка.
и начинали мы все чайниками, но потом...

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Сообщение Debugger » 28.08.2006 (Пн) 14:07

Гы-гы-гы!!!!!!!!!
Ага, а если подольше подержать клавишу, и 100 будет!
Ты ведь примером пользоовался?
Останови таймер, когда нажата. Заведи 2й таймер (например, на 3сек), по нему у 1-го таймера Enabled=True, у 2-го Enabled=False.


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

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

Сейчас этот форум просматривают: Google-бот и гости: 33

    TopList