Jump to content

Expect with AutoIt?


Recommended Posts

PLINK is a command line utility. So I assume you should pass all needed information (userid, password, command) in a single line.

For details http://tartarus.org/~simon/putty-snapshots/htmldoc/Chapter7.html

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download
Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki
PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki
Task Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki

Standard UDFs:
Excel - Example Scripts - Wiki
Word - Wiki

Tutorials:
ADO - Wiki
WebDriver - Wiki

 

Link to comment
Share on other sites

1 hour ago, water said:

PLINK is a command line utility. So I assume you should pass all needed information (userid, password, command) in a single line.

For details http://tartarus.org/~simon/putty-snapshots/htmldoc/Chapter7.html

When I run the same command manually, it hangs there, it doesn't flash and close. 

Also, you cannot pass password for telnet connections in a single line with plink. 

 

thoughts?

Link to comment
Share on other sites

You don't need to see the window...

You need:
-Send something.
-Read the output.
-Base on that output send another something.

So why you worry about the window? does not matter if it disappear or not, is just irrelevant.

Regards
Alien.

Link to comment
Share on other sites

27 minutes ago, alien4u said:

You don't need to see the window...

You need:
-Send something.
-Read the output.
-Base on that output send another something.

So why you worry about the window? does not matter if it disappear or not, is just irrelevant.

Regards
Alien.

You are correct for step 1. but once I enter username and password, authentication successful, I would like to see the window and do as I please

Link to comment
Share on other sites

14 hours ago, kelso said:

You are correct for step 1. but once I enter username and password, authentication successful, I would like to see the window and do as I please

so just redirect all to flat txt file and deal with it.

Now i am working on script to make plink workable via COM port in both way comm. And plink is a better idea then raw putty.

 

simple:

 

$com = InputBox("Select COM","Please provide COM port")
$plink = Run("plink.exe -serial COM" & $com & "",@ScriptDir, @SW_HIDE, $STDIN_CHILD + $STDERR_CHILD + $STDOUT_CHILD)

while 1
    $nMsg = GUIGetMsg()

    $msg = StdoutRead($plink)
    if @error then ExitLoop
    if $msg <> "" Then
        ConsoleWrite($msg)
            EndIf
    if $read Then
         StdinWrite($plink,ConsoleRead())
        $read=False
    EndIf
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            StdioClose($plink)
            ProcessClose("plink")
            Exit

    EndSwitch

WEnd


func _read()
    $read = True
EndFunc

 

 

raw sample how to push all to console

Edited by lxxl
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...