|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1517823ee02f1.html, оценка из 5, голосов 10
|