Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как узнать код клавиши 
V
    Опции темы
shamber
Дата 8.2.2007, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



Соственно вопрос.
Как узнать, коды для разных клавиш, типа F1-F11, стрелочки и т.д.
PM MAIL Jabber   Вверх
GoodBoy
Дата 9.2.2007, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 2
Всего: 83



Собственно ответ - а при чём тут Перл??  Тебе в ЯваСкрипт!


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Rodman
Дата 9.2.2007, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: нет
Всего: 122



PM MAIL WWW Skype GTalk YIM MSN   Вверх
shamber
Дата 9.2.2007, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



Цитата(GoodBoy @ 9.2.2007,  15:11)
Собственно ответ - а при чём тут Перл??  Тебе в ЯваСкрипт!

А при чем тут ява скрипт  smile 

Мне нужно "программно"(блин, старею, забыл как слово пишется) отослать нажатие клавиши например F2? в сокет.

Это сообщение отредактировал(а) shamber - 25.2.2007, 21:31
PM MAIL Jabber   Вверх
GoodBoy
Дата 9.2.2007, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 2
Всего: 83



Цитата(shamber @  9.2.2007,  15:31 Найти цитируемый пост)
А при чем тут ява скрипт

Я не знаю что и куда тебе надо отсылать, но узнать коды клавишь при помощи Перла ты, я думаю, не сможешь...  А вот при помощи ЯваСкрипта - сможешь!!!  А вот потом отсылай что хочешь и куда хочешь! :-)))


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Nab
Дата 9.2.2007, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 25.3.2006
Где: Kiev

Репутация: 26
Всего: 37



GoodBoy, внимательней пожалуйста, при чем здесь ЯваCкрипт,  это не раздел о CGI програмировании и не отдел по написанию HTML и JavaScript. 
Это раздел о програмировании на Perl, очень универсальном языке. 
И человека интересует что нажал пользователь в консоли, шелле, терминале, но НЕ в броузере...


--------------------
 Чтобы правильно задать вопрос нужно знать больше половины ответа...
Perl Community 
FREESCO in Ukraine 
PM MAIL   Вверх
shamber
Дата 10.2.2007, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



Nab 
точно сказано smile.....


Решил пойти лесом..... smile


перехватывать пакеты в сети и анализировать, анализировать, анализировать smile

Хотя если кто знает, как узнать hex коды клавиш, буду счастлив smile

PM MAIL Jabber   Вверх
tishaishii
Дата 12.2.2007, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Создатель
***


Профиль
Группа: Завсегдатай
Сообщений: 1262
Регистрация: 14.2.2006
Где: Москва

Репутация: 4
Всего: 8



Perl Tk, на пример, или Perl GDI++ смотри.
Так же есть http://search.cpan.org/~jdb/libwin32-0.26/Console/Console.pm.

Это сообщение отредактировал(а) tishaishii - 12.2.2007, 23:49
PM MAIL ICQ Skype   Вверх
shamber
Дата 13.2.2007, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



Спасибо
PM MAIL Jabber   Вверх
shamber
Дата 25.2.2007, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



Люди, а как определить, что нажата например стрелочка. Пробовал отлавливать с помощью примера из модуля Term::ReadKey.
Ничего не отлавливается, пишет 0.
Пример если что smile

Код

#!/usr/bin/perl

use Term::ReadKey;
        ReadMode 4;
        while (not defined ($key = ReadKey(-1))) {
                # No key yet
        }
        
    my $hex = unpack('C',$key);
    print $hex ."\n";
        print "Get key $key\n";
        sleep(1);
exit :)

И при нажатии на любую спец клавишу из ряда F1-F12 или стрелочек, показывает 0.
PM MAIL Jabber   Вверх
Nab
Дата 25.2.2007, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 25.3.2006
Где: Kiev

Репутация: 26
Всего: 37



Вообщето это спец клавиши, и там помниться мне, два символа отправляются... так что считывай больше, и анализируй все...


--------------------
 Чтобы правильно задать вопрос нужно знать больше половины ответа...
Perl Community 
FREESCO in Ukraine 
PM MAIL   Вверх
shamber
Дата 26.2.2007, 19:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



Ясно, спасибо, буду пробовать.
PM MAIL Jabber   Вверх
shamber
Дата 27.2.2007, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



Я что-то так и не понял, как можно считывать спец клавиши.... никто примерчик не подкинет?

Задачка простая.
Если пользователь нажал стрелочку вниз, чего-нибудь написать smile
Я себе уже глаза намозолил  Term::ReadKey.



Это сообщение отредактировал(а) shamber - 2.3.2007, 22:37
PM MAIL Jabber   Вверх
shamber
Дата 2.3.2007, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



Help

Люди, поможите. 
Неужели никто такого не делал.  smile 
 Интересуют только нажатия на стрелочки и клавиши F1-12

ps прошу прощения за поднятие темы. просто важно очень, а  спросит больше негде.
PM MAIL Jabber   Вверх
shamber
Дата 4.3.2007, 00:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



Всем спасибо за живое участие в теме.

Если кому интересен, подобный вопрос, то смотрите в сторону Curses
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0894 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.