Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     12 Aug 2002  15:46:48
 To : Ivan Bogomolov
 Subject : Re: послать в программу нажатие клавиш
 -------------------------------------------------------------------------------- 
 
 Ivan Bogomolov <Ivan.Bogomolov@p77.f800.n5080.z2.fidonet.org> wrote:
 
 IB>                        Привет тебе, All!
 
 IB> Меня интересует, можно ли как-нибудь сэмулировать для программы нажатие
 IB> определенной клавиши? Поясню: допустим запущена у меня какая-то програмка в
 IB> xterm, она ждет нажатия клавиш, надо ей как-то "посылать" эти нажатия из
 IB> шела. Подозреваю, что это можно сделать через echo -ne, но че-то не доходит 
 IB> как. Может кто поможет?
 
 Можно найти соответствующий tty, найти его master side (куда собственно,
 пишет xterm) и послать туда эти символы (если прав хватит)
 
 Можно вывести на этот tty последовательность символов, которые заставят
 xterm ответить нужной строкой обратно.
 
 Можно тупо послать X-терму X-овое событие, соответствующее нажатию
 нужной клавиши.
 
 Hо проще всего - запусать эту программку под скриптом на expect.
 -- 
 http://www.communiware.ru                     http://www.ice.ru/~vitus
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 послать в программу нажатие клавиш   Ivan Bogomolov   09 Aug 2002 00:03:04 
 Re: послать в программу нажатие клавиш   Victor Wagner   12 Aug 2002 15:46:48 
 Re: послать в программу нажатие клавиш   Vladimir Bormotov   12 Aug 2002 15:59:08 
 послать в программу нажатие клавиш   Mike Novikoff   14 Aug 2002 08:01:02 
Архивное /ru.linux/1517823ee02f1.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional