0

コマンドを実行している Lazarus/FPC プログラムは、どのようにしTProcessて入力プロンプトを検出し、入力用のグラフィカル ダイアログを作成できますか?

たとえば、パスワードの入力が必要なsshコマンドを実行しTProcessたとします。どのようにそれを検出し、グラフィカル ダイアログでプロンプトを表示し、コマンドを続行するためにそれを渡すことができますか?

4

1 に答える 1

1

少なくとも 2 つの選択肢があります。

  1. 「テキスト グラフィックス」(例: テキスト ボックス) の場合、whiptail またはダイアログを使用して出力をキャッチします。ダイアログの例として、ユーザーが入力した純粋なテキスト パスワードが含まれます。dialog --passwordbox "Please enter password:" 10 40
  2. X-Window グラフィカル画面の場合、zenity を使用して出力を取得できます。出力には純粋なテキスト パスワードが含まれます。例:zenity --password --title "Security question: "
于 2013-05-19T20:08:09.620 に答える