Jump to content
Sign in to follow this  

Get data from hyperterminal

Recommended Posts



I use SciTE4AutoIt3 Version 1.71

I have need to capture data provide by serial link and send file with xmodem protocol and capture data again.

I use hyperterminal because I have tested different software (tera term pro ...) but i don´t have the same result than hyperterminal.

Anyway, I find autoit and very happy to find this software.

I read doc ... test ... write my first script for capture the data inside the hyperterminal.

I use the function WinGetText and surprised the texte is "Connected 00:02:03" and not my data.

I start AutoIt v3 window, check the visible text when I click on the principal window and the vivible text is "Connected 00:02:03" and I don´t see my data.

The control info give me the information "Term Class1", Id 3, and nothing for the text.

Do you have any idea for get the text or it´s not possible ?

Thanks for your idea.

Share this post

Link to post
Share on other sites

Check "Title Special Definition" in the helpfile under "WinGetText"

scroll to "Advanced Window Descriptions" :

Advanced Window Descriptions

A special description can be used as the window title parameter. This description can be used to identify a window by the following properties:

TITLE - Window title

CLASS - The internal window classname

REGEXPTITLE - Window title using a regular expression (if the regular expression is wrong @error will be set to 2)

LAST - Last window used in a previous AutoIt command

ACTIVE - Currently active window

INSTANCE - The 1-based instance when all given properties match

One or more properties are used in the title parameter of a window command in the format:

[PROPERTY1:Value1; PROPERTY2:Value2]

e.g. Wait a window of classname "Notepad"

WinWaitActive("[CLASS:Notepad]", "")

Share this post

Link to post
Share on other sites

First, thanks for your answer.

So I try with this script:

Opt("WinTitleMatchMode", 4) ;1=start, 2=subStr, 3=exact, 4=advanced, -1 to -4=Nocase

$text = WinGetText("[CLASS:SESSION_WINDOW; CLASSNAMENN:Term Class1]", "")

MsgBox(0, "Text read was:", $text)

But the result is the same, "Connected 00:02:03" or "disconnected" but not the data from the serial link.

Share this post

Link to post
Share on other sites

Well haven't worked with the terminal, but I would have alook at StdoutRead (Look in the helpfile for that)

Start here if you are new Valuater's AutoIT 1-2-3Looking for an UDF - Look hereDo you need to do it twice - Autoit

Share this post

Link to post
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

Sign in to follow this  


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.