$keyboard->input зависает

Если вы обнаружили какие либо ошибки, недочеты и неудобства или другие незачеты в программе напишите нам об этом на этом форуме - мы бум исправлять
Ответить
skeeper
Сообщения: 4
Зарегистрирован: 08 сен 2008, 14:31

$keyboard->input зависает

Сообщение skeeper » 04 май 2012, 13:34

$keyboard->input('hi');
Вот если юзать это прямо из оболочки xweb'a и коннектится к 127.0.0.1 то всё ок, но у иеня xweb на виндовом серваке стоит, а все скрипты на линуксе.
Вот в этом случае практически любой вызов $keyboard->input вызывает зависание скрипта, т.е. php ждёт ответа и так продолжается вечно пока ctrl-c не нажмешь.
Но сама функция работает, т.е. на экране я вижу то что надо.
$keyboard->send_input - тоже виснет, только в отличии от просто input оно выплёвывает только первую букву фразы и виснет.
Нельзя ли как-то это пофиксить - сделать там тупо максимальный таймаут для всех функций или еще что-то ?

На данный момент есть 2 рабочих варианта - через клипбоард (не работает когда сильно навороченный яваскрипт) и

Код: Выделить всё

for ($i = 0; $i <= strlen($title)-1; $i++)
{
 $keyboard->key_down($title[$i]); 
 $keyboard->key_up($title[$i]); 
}

Nonsys
Сообщения: 71
Зарегистрирован: 24 мар 2012, 14:05

Re: $keyboard->input зависает

Сообщение Nonsys » 04 май 2012, 23:36

skeeper писал(а): Нельзя ли как-то это пофиксить - сделать там тупо максимальный таймаут для всех функций или еще что-то ?
Через неделю будет программист, и поглядит :)

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: $keyboard->input зависает

Сообщение bigfozzy » 11 май 2012, 10:14

принято, исправлю в следующем билде

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3047
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: $keyboard->input зависает

Сообщение bigfozzy » 12 май 2012, 18:27

исправлено, будет доступно в 4.4.20, если нужно срочно - то надо убрать функции fgets(STDIN); в файлах шаблона, в следующем шаблоне будет переменная отвечающая за их вызов.

xyu
Сообщения: 91
Зарегистрирован: 06 ноя 2010, 17:47

Re: $keyboard->input зависает

Сообщение xyu » 04 авг 2012, 12:26

Проблема имеет место быть

Код: Выделить всё

$keyboard->send_input - тоже виснет, только в отличии от просто input оно выплёвывает только первую букву фразы и виснет.

Ответить