Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.01;
Скачать: CL | DM;

Вниз

Помощь в написании...   Найти похожие ветки 

 
Nija   (2007-03-04 14:35) [0]

Здравствуйте много уважаемые мастера, помогите мне пожалуйста разобраться в следующем: как сделать так что бы программа с эмулировала нажатия клавиши "S" на клавиатуре. То есть вот что должна делать прога.
Она запускается и висит в процессах(её не должно быть видно, так как пользователь должен в это время работать на компьютере), и если на джойстике нажимается кнопка то программа должна с эмулировать нажатия кнопки на клавиатуре.
Пример:
Пользователь пишет текст в редакторе нажал кнопку на джойстике в редакторе должна появиться буква "S" так как прога должна с эмулировать её нажатие.
P.S.
Мне всего 14 лет, но эту программу мне обязательно нужно написать, но сами понимаете что опыта нету.


 
Palladin ©   (2007-03-04 15:44) [1]

нет, не понимаем... эт на кой тебе нужно ее обязательно написать... в 14 лет... попроси у мамы/папы денег заплати программисту, он тебе напишет


 
GrayFace ©   (2007-03-04 17:56) [2]

Используй keybd_event


 
Nija   (2007-03-04 18:51) [3]

keybd_event- что это?


 
@!!ex ©   (2007-03-04 19:02) [4]

И че, что тебе 14? Это типа отмазка такая левая? Читать неумеешь(вроде умеешь, раз здесь читаеш), писать не умеешь(вроде умееш, здесь же пишеш),  или гугль - не наш метод?
В чем проблема? В получении нажатия с джойстика или в отсылке нажатия клваиши "S" окну?


 
Nija   (2007-03-04 19:06) [5]

Проблема в отсылке нажатия клваиши "S" окну, а с джойстиком я разобрался. Я бы не стал писать сюда, но прграмма еужна срочно.


 
@!!ex ©   (2007-03-04 19:09) [6]

SendMesage
WM_KEYDOWN
ord("S")
RTFM


 
Nija   (2007-03-04 19:17) [7]

Я конечно извеняюсь, но что это?
Я так понимаю должно быть что то вроде
SendMessage(WM_KEYDOWN,ord("S"),RTFM)
Но что такое RTFM, можно обьяснить как это работает, а то бездумно переписать код мне не охото, нужно разобться в этом раз и навсегда, что бы портом не расправшивать вас на этуже тему.


 
Virgo_Style ©   (2007-03-04 20:01) [8]

Nija   (04.03.07 19:17) [7]
нужно разобться в этом раз и навсегда


RTFM можно именно так и перевести


 
Nija   (2007-03-04 21:00) [9]

Давайте поступим так, я готов заплатить за работоспособную программу рублей 200(больше нету), но она нужна в ближащие время, если есть желание пишите.


 
Belorus ©   (2007-03-05 16:49) [10]

О боже.... Помилуй....


 
homm ©   (2007-03-05 16:57) [11]

Да чего вы стебаетесь. Вроде не сильно шлупый пацан.

RTFM означает Read Text Fu*** Manual, тобиш смотри все те слова в справке.

SendMessage(Form1.Handle, WM_KEYDOWN, ... а дальше 2 параметра, значение которых ты и надешь в справке.


 
homm ©   (2007-03-05 16:57) [12]

> Вроде не сильно шлупый пацан.
* Не сильно глупый


 
KSergey ©   (2007-03-05 17:11) [13]

> homm ©   (05.03.07 16:57) [12]
> > Вроде не сильно шлупый пацан.

В смысле читать/писать умеет?


 
@!!ex ©   (2007-03-05 17:13) [14]

Деньги тут никто с тебюя не возьмет. :)
Не те деньги, не та задача.
RTFM - ну мягко говоря - читай справку по указанным словам.
с SendMessage все очень тупо.
Она отсылает сообещние окну.
В качестве сообщения можно сказать, что нажата клавиша(WM_KEYDOWN) и передать кнопку(ord("S"))


 
Плохиш ©   (2007-03-05 18:54) [15]

Поколение "компютикус" зажигает :-))


 
Гарри Поттер ©   (2007-03-06 08:04) [16]

> RTFM означает Read Text Fu*** Manual, тобиш смотри все те
> слова в справке.

а что ты за звездочками спрятал? Ведь такой молодой человек может понять неправильно.
RTFM означает Read The Following Materials (прочитай сопроводительную документацию), а варианты со звездочками придумали сисадмины с надломленой психикой.


 
Marser ©   (2007-03-06 10:02) [17]

> [1] Palladin ©   (04.03.07 15:44)
> нет, не понимаем... эт на кой тебе нужно ее обязательно
> написать... в 14 лет... попроси у мамы/папы денег заплати
> программисту, он тебе напишет

Когда-то с увлечением читал описание антивирусной базы антивируса Лозинского (AIDStest, кажется). Так там было описание вируса, который выводил данные о своём авторе, где ещё и говорилось, что ему 14 лет. Здесь Лозинский делает комментарий, повергший меня (мне где-то 14 тогда и было) в прострацию, мол, к 14 годам можно было научиться программировать и получше :-)



Страницы: 1 вся ветка

Текущий архив: 2007.04.01;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.048 c
5-1150709537
Shikaka
2006-06-19 13:32
2007.04.01
не могу зарегистрировать компонент карта(MAPxовский) в DT


6-1160831790
Succumb
2006-10-14 17:16
2007.04.01
как пакеты через прокси пустить


2-1173470070
arturich
2007-03-09 22:54
2007.04.01
Как получить текст из поля веб страницы


1-1170933217
Kolan
2007-02-08 14:13
2007.04.01
ApdComPort можно ли установить триггер по маске?


2-1173093131
vtur
2007-03-05 14:12
2007.04.01
курсор мыши