alberto-moyano   26-06-2023, 14:20
#1
Hola gente, estoy intentando obtener la ruta de un terminalview y volcarlo en un textbox, pero obtengo un error, el código es este, no entiendo que hago mal, gracias de antemano por cualquier explicación que me aclare en que me equivoco




Código:
Public Sub Form_Open()

  Dim ruta As String

  pBash = TerminalView1.Exec(["bash"])

  ruta = TerminalView1.Input("pwd").Split("\n")[0]

  If ruta.EndsWith("\n") Then
    ruta = ruta[0, ruta.Length - 1]
  End If

  TextBox1.Text = ruta

End
tincho   26-06-2023, 18:42
#2
No conozco ese control, pero luego de hacer unas pruebas veo que TerminalView1.Input("pwd") escribe pwd en la terminal pero no copia lo que escribís en la terminal en una variable.

1 Saludo.
cogier   26-06-2023, 18:59
#3
Prueba este código.
Código:
'Requiere gb.desktop & gb.form.terminal

pBash As Process

Public Sub Button1_Click()

  Dim ruta As String

  pBash = TerminalView1.Exec(["bash"])
  TerminalView1.SetFocus
  Desktop.SendKeys("pwd" & gb.NewLine)

  Wait 0.25

  ruta = TerminalView1.Text
  TextBox1.Text = Split(ruta, gb.NewLine)[1]
  Desktop.SendKeys("clear" & gb.NewLine)

End
  
Usuarios navegando en este tema: 1 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.