|
2D-программирование Вопросы, касающиеся двумерного программирования |
21.09.2011, 17:14
|
#1
|
Нуждающийся
Регистрация: 26.08.2010
Сообщений: 54
Написано 3 полезных сообщений (для 3 пользователей)
|
ввод с клавиатуры
подскажите пожалуйста пару тонкостей )
1. можно ли заставить blitz понимать нажатие enter с первого раза?
2. есть ли возможность установить текущий системный язык ввода?
|
(Offline)
|
|
21.09.2011, 17:16
|
#2
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: ввод с клавиатуры
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
21.09.2011, 17:21
|
#3
|
Нуждающийся
Регистрация: 26.08.2010
Сообщений: 54
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: ввод с клавиатуры
1) не знаю, как у остальных, но перехватить нажатие клавиши Enter получается только со второго раза.. т.е. приходится нажимать дважды, чтобы keyhit(2 сработал
|
(Offline)
|
|
21.09.2011, 17:45
|
#4
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: ввод с клавиатуры
Клавиши храни в глобальных переменных или в массиве.
keys (1) = KeyHit (1)
If keys (1) then bla-bla
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.09.2011, 17:56
|
#5
|
Нуждающийся
Регистрация: 26.08.2010
Сообщений: 54
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: ввод с клавиатуры
ну да, обычно я так и делаю... правда на эту проблему это никак не влияет... чтобы получить какой-то эффект именно от этой клавиши (2 нужно щелкнуть по ней дважды
|
(Offline)
|
|
21.09.2011, 18:18
|
#6
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: ввод с клавиатуры
Пример в студию. Это скорее всего твоя логическая ошибка где-то.
|
(Offline)
|
|
21.09.2011, 18:30
|
#7
|
Нуждающийся
Регистрация: 26.08.2010
Сообщений: 54
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: ввод с клавиатуры
Graphics 300,200
WaitKey
End
при компилляции этого "кода" появляется черное окошко... если нажать любую клавишу на клаве, прога сразу же завершится.. но только не enter. что один, что второй (тот что справа) с первого раза окно не закрывают
уж тут то вроде трудно ошибиться ))
я считал, что у всех так, ведь эта хрень наблюдается на всех моих компах
|
(Offline)
|
|
21.09.2011, 18:35
|
#8
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: ввод с клавиатуры
Да, у меня тоже такая проблема была на ХР. Я никак решить не смог. Впрочем, особо и не решал.
__________________
|
(Offline)
|
|
21.09.2011, 19:11
|
#9
|
Нуждающийся
Регистрация: 26.08.2010
Сообщений: 54
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: ввод с клавиатуры
ни у кого глюк не повторился?
|
(Offline)
|
|
21.09.2011, 19:31
|
#10
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: ввод с клавиатуры
Вообще то ЕМНИП WaitKey ждёт ввода символа. Enter не выводит символ.
т.е. WaitKey это такой Input только сразу срабатывающий от первого символа.
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.09.2011, 21:23
|
#11
|
Нуждающийся
Регистрация: 26.08.2010
Сообщений: 54
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: ввод с клавиатуры
ну так keyhit(2 и keydown(2 выдает тоже самое... два неестественных нажатия (
|
(Offline)
|
|
22.09.2011, 15:42
|
#12
|
Элита
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений (для 3,833 пользователей)
|
Ответ: ввод с клавиатуры
Сообщение от SBJoker
Вообще то ЕМНИП WaitKey ждёт ввода символа. Enter не выводит символ.
т.е. WaitKey это такой Input только сразу срабатывающий от первого символа.
|
Она ждет нажатия клавиши.....любой.(ескейп тоже символ не вводит, но команда срабатывает)
|
(Offline)
|
|
22.09.2011, 15:57
|
#13
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: ввод с клавиатуры
Сообщение от Vadimich
Graphics 300,200
WaitKey
End
при компилляции этого "кода" появляется черное окошко... если нажать любую клавишу на клаве, прога сразу же завершится.. но только не enter. что один, что второй (тот что справа) с первого раза окно не закрывают
уж тут то вроде трудно ошибиться ))
я считал, что у всех так, ведь эта хрень наблюдается на всех моих компах
|
у меня работает корректно (закрывается по enter сразу).
аналогично
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
22.09.2011, 16:00
|
#14
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: ввод с клавиатуры
Вероятно вы тестируете на разных версиях блитца
__________________
|
(Offline)
|
|
22.09.2011, 16:15
|
#15
|
Нуждающийся
Регистрация: 26.08.2010
Сообщений: 54
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: ввод с клавиатуры
у меня 1.99, а у Вас?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:38.
|