Здравствуйте, jazzer, Вы писали:
J>Здравствуйте, _Punisher_, Вы писали:
_P_>>Риветик всем.
_P_>>Ребята подскажите пожалуйста как в Linux моно отловить нажатие CNTRL+D? _P_>>Очень нуна.
J>так это ж EOT
Точно, ну и что дальше. Не совсем понятно. В смысле нельзя отловить или всетаки моно?
Re[3]: control-d
От:
Аноним
Дата:
03.06.05 21:08
Оценка:
Здравствуйте, _Punisher_, Вы писали:
_P_>Здравствуйте, jazzer, Вы писали:
J>>Здравствуйте, _Punisher_, Вы писали:
_P_>>>Риветик всем.
_P_>>>Ребята подскажите пожалуйста как в Linux моно отловить нажатие CNTRL+D? _P_>>>Очень нуна.
J>>так это ж EOT
_P_>Точно, ну и что дальше. Не совсем понятно. В смысле нельзя отловить или всетаки моно?
Не очень понял задачу... если речь идет о том, чтобы драйвер пропустил CTL-D в аппликацию, man tcsetattr на предмет ICANON.
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, _Punisher_, Вы писали:
_P_>>Здравствуйте, jazzer, Вы писали:
J>>>Здравствуйте, _Punisher_, Вы писали:
_P_>>>>Риветик всем.
_P_>>>>Ребята подскажите пожалуйста как в Linux моно отловить нажатие CNTRL+D? _P_>>>>Очень нуна.
J>>>так это ж EOT
_P_>>Точно, ну и что дальше. Не совсем понятно. В смысле нельзя отловить или всетаки моно?
А>Не очень понял задачу... если речь идет о том, чтобы драйвер пропустил CTL-D в аппликацию, man tcsetattr на предмет ICANON.
Более ортогональным способом было бы перепрограммирование VEOF через тот же tcsetattr.
Здравствуйте, Murr, Вы писали:
M>Здравствуйте, Аноним, Вы писали:
А>>Здравствуйте, _Punisher_, Вы писали:
_P_>>>Здравствуйте, jazzer, Вы писали:
J>>>>Здравствуйте, _Punisher_, Вы писали:
_P_>>>>>Риветик всем.
_P_>>>>>Ребята подскажите пожалуйста как в Linux моно отловить нажатие CNTRL+D? _P_>>>>>Очень нуна.
J>>>>так это ж EOT
_P_>>>Точно, ну и что дальше. Не совсем понятно. В смысле нельзя отловить или всетаки моно?
А>>Не очень понял задачу... если речь идет о том, чтобы драйвер пропустил CTL-D в аппликацию, man tcsetattr на предмет ICANON.
M>Более ортогональным способом было бы перепрограммирование VEOF через тот же tcsetattr.
M>P.S. А что такое "аппликация"?
_Punisher_ wrote:
> Ребята подскажите пожалуйста как в Linux моно отловить нажатие CNTRL+D? > Очень нуна.
Для не-полноэкранной программы _не_ _нужно_. Полноэкранную программу ты
скорее всего будешь писать на каком-нибудь curses — он за тебе это и
сделает. Технически это достигается переводом терминала в сырой режим ввода.
Здравствуйте, _Punisher_, Вы писали:
_P_>Здравствуйте, jazzer, Вы писали:
J>>Здравствуйте, _Punisher_, Вы писали:
_P_>>>Риветик всем.
_P_>>>Ребята подскажите пожалуйста как в Linux моно отловить нажатие CNTRL+D? _P_>>>Очень нуна.
J>>так это ж EOT
_P_>Точно, ну и что дальше. Не совсем понятно. В смысле нельзя отловить или всетаки моно?
Конечно, можно.
Это означает, что ты больше ничего не сможешь прочитать из STDIN.