如何从程序执行控制台命令创建图形对话框以响应输入提示?

时间:2013-01-01 16:10:52

标签: shell command-line prompt freepascal lazarus

通过TProcess执行命令的Lazarus / FPC程序如何检测输入提示并为输入创建图形对话框?

e.g。说我通过ssh执行TProcess命令,需要输入密码 - 它如何检测到它,用图形对话框提示它并传递给命令继续?

1 个答案:

答案 0 :(得分:1)

嗯,你至少有两个选择:

  1. 对于“文本图形”(例如:文本框)使用鞭尾或对话框并捕获其输出,它将包含用户输入的纯文本密码,对话框示例:dialog --passwordbox "Please enter password:" 10 40
  2. 对于X-Window图形屏幕,您可以使用zenity并获取输出,它将包含纯文本密码,例如:zenity --password --title "Security question: "