forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Помогите с назначениями функций на софты (http://forum.boolean.name/showthread.php?t=11999)

Dimon 22.02.2010 20:13

Помогите с назначениями функций на софты
 
Я начинающий программист. НУждаюсь в помощи. ЗНаю назначения всех клавиш кроме левого и правого софта. Я знаю, что "-6" левый софт "-7" правый. НА SE и NOKIA так по-крайней мере. НО не могу назначить. Пишу
... if (getKeyPressed = -7) then ...
И правый софт работает только в эмуляторе sjboy, а kemulator не действует. Щас на теле нет вомозжности протестить, заряжаеца, позже проверю. Но как сделать чтоб на kemulatore тоже работало??? В проге-тесте показало что правый софт это -7

im_zorg 22.02.2010 21:04

Ответ: Помогите с назначениями функций на софты
 
на кемуляторе даже с lib_scodes не работает(((

Sk.MaCh 22.02.2010 21:04

Ответ: Помогите с назначениями функций на софты
 
If getkeypressed=-7 then...
Ну вот пример программы, при нажатии на софт выходит:
begin
repeat
if getkeypressed=-7 then halt;
until false;
end;

Dimon 22.02.2010 21:23

Ответ: Помогите с назначениями функций на софты
 
Спасибо всем большое :)

odd 22.02.2010 21:28

Ответ: Помогите с назначениями функций на софты
 
На KEmulatore софтлавиши гючат довольно часто, так что не обращай особого внимания.

sidav 30.07.2010 11:02

Ответ: Помогите с назначениями функций на софты
 
так на кемуляторе можно переназначить коды клавиш!

cherepets 30.07.2010 12:36

Ответ: Помогите с назначениями функций на софты
 
они от этого не перестают глючить (по крайней мере у меня)

12121 30.07.2010 19:09

Ответ: Помогите с назначениями функций на софты
 
Попробуй getkeypressed прочитать сначала в переменную а потом сравнивать.
s=getkeypressed;
if s=-7 then
if s=-6 then

Igor 30.07.2010 23:12

Ответ: Помогите с назначениями функций на софты
 
repeat
setcolor(255,255,255);
fillrect(0,0,getwidth,getheight);
setcolor(0,0,0);
drawtext(integertostring(getkeypressed)),0,0);
delay(100);
until false;

запусти и посмотри что получится


Часовой пояс GMT +4, время: 17:12.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot