[Lazarus] How can a program executing a command via TProcess detect an input prompt and create a graphical dialog for the input?

Hans-Peter Diettrich DrDiettrich1 at aol.com
Thu Jan 3 06:22:40 CET 2013

Mark Morgan Lloyd schrieb:

> Considering the particular case of SSH, I think there's a related daemon 
> which can detect whether sshd is asking for a passphrase and present a 
> dialog(ue). I've not used it, and can't remember the extent to which it 
> e.g. worked across networked systems.

Doesn't ssh have according parameters, so that it must not ask the user?

> I think the question needs to be clarified: would the requirement be 
> better served by (a) finding some way for an alternative daemon or API 
> to display the prompt or (b) investigating how to hook the TProcess 
> child's request for input.

I'd write a new GUI around the worker code, so that ssh (or whatsoever) 
can be used as a library in every program. I did this already for tools 
like gzip, so that these can be used in my own console or GUI programs.


More information about the Lazarus mailing list