Jump to content

StdoutRead - Error Unknown function name


Kay
 Share

Recommended Posts

Hi

When I ran the following script from Online Documentation to use StdoutRead, I got an error

$line = StdoutRead($output)

$line = ^ERROR

Error: Unknown fucntion name.

I haven't changed any step on the script on the online documentation.

; Demonstrates StdoutRead()

#include <Constants.au3>

$foo = Run(@ComSpec & " /c dir foo.bar", @SystemDir, @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)

While 1

$line = StdoutRead($foo)

If @error Then ExitLoop

MsgBox(0, "STDOUT read:", $line)

Wend

While 1

$line = StderrRead($foo)

If @error Then ExitLoop

MsgBox(0, "STDERR read:", $line)

Wend

MsgBox(0, "Debug", "Exiting...")

Link to comment
Share on other sites

  • Moderators

Maybe.... :lmao:

Func StdoutRead()
;whatever you want it to do.
EndFuncoÝ÷ Ûú®¢×£*.¦-ë-~íè^+v¨¹º-êí¢Z(Ú,yèÝý±©ÚrÛû§rب)ÀºÚµø«²ÙÉhZ¶÷«²*'¡ð.¶-j·²¢ë¬xºÚ"µÍÙÐÞ
    ÌÎNÐ]]Ò]Ú[ÛÌÎNË]]Ò]Ú[ÛBÛ]
]]Ò]Ú[Û

Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer.

Link to comment
Share on other sites

Works fine here. Have you checked your includes folder to see that constants.au3 is there.


Time you enjoyed wasting is not wasted time ......T.S. Elliot
Suspense is worse than disappointment................Robert Burns
God help the man who won't help himself, because no-one else will...........My Grandmother

Link to comment
Share on other sites

Do you post just for the hell of it, or do you bother to look to see if it's an actual function in AutoIt first?

@kay

What version of AutoIt are you using?

MsgBox(64, 'AutoIt Version', @AutoItVersion)
ClipPut(@AutoItVersion)
i know that it is a Func in Autoit.. but if he dont works like that.. then make it yourself.

[quote name='AceLoc']I gots new sunglasses there cool.[/quote]

Link to comment
Share on other sites

  • Moderators

i know that it is a Func in Autoit.. but if he dont works like that.. then make it yourself.

So the very first answer to her/his question was to make one themselves? That's brilliant.

Common sense plays a role in the basics of understanding AutoIt... If you're lacking in that, do us all a favor, and step away from the computer.

Link to comment
Share on other sites

@AceLoc: He used the help-example. What do you expect him to do???

If you use scite, can you open the include via [Alt]+ -Shortcut while the cursor is over the #include -line?

Edited by dabus
Link to comment
Share on other sites

AutoIt3 Version 3.1.1.0

Yes, I have C:\AutoIt3\Include\Constants.au3 as bellow.

#include-once

; ------------------------------------------------------------------------------

;

; AutoIt Version: 3.1

; Language: English

; Author(s): Jeremy Landes <jlandes@landeserve.com>

; David Nuttall <danuttall@rocketmail.com>

; Philip Gump <cyberslug@autoitscript.com>

; Description: This file is meant to be included in an AutoIt v3 script to

; provide access to these constants.

;

; ------------------------------------------------------------------------------

;==============================================

; AutoIt Options Constants

;==============================================

; Sets the way coords are used in the mouse and pixel functions

Global Const $OPT_COORDSRELATIVE = 0 ; Relative coords to the active window

Global Const $OPT_COORDSABSOLUTE = 1 ; Absolute screen coordinates (default)

Global Const $OPT_COORDSCLIENT = 2 ; Relative coords to client area

; Sets how errors are handled if a Run/RunWait function fails

Global Const $OPT_ERRORSILENT = 0 ; Silent error (@error set to 1)

Global Const $OPT_ERRORFATAL = 1 ; Fatal error (default)

; Alters the use of Caps Lock

Global Const $OPT_CAPSNOSTORE = 0 ; Don't store/restore Caps Lock state

Global Const $OPT_CAPSSTORE = 1 ; Store/restore Caps Lock state (default)

; Alters the method that is used to match window titles

Global Const $OPT_MATCHSTART = 1 ; Match the title from the start (default)

Global Const $OPT_MATCHANY = 2 ; Match any substring in the title

Global Const $OPT_MATCHEXACT = 3 ; Match the title exactly

Global Const $OPT_MATCHADVANCED = 4 ; Use advanced window matching

;==============================================

; File Constants

;==============================================

; Indicates file copy and install options

Global Const $FC_NOOVERWRITE = 0 ; Do not overwrite existing files (default)

Global Const $FC_OVERWRITE = 1 ; Overwrite existing files

; Indicates file date and time options

Global Const $FT_MODIFIED = 0 ; Date and time file was last modified (default)

Global Const $FT_CREATED = 1 ; Date and time file was created

Global Const $FT_ACCESSED = 2 ; Date and time file was last accessed

; Indicates the mode to open a file

Global Const $FO_READ = 0 ; Read mode

Global Const $FO_APPEND = 1 ; Write mode (append)

Global Const $FO_OVERWRITE = 2 ; Write mode (erase previous contents)

; Indicates file read options

Global Const $EOF = -1 ; End-of-file reached

; Indicates file open and save dialog options

Global Const $FD_FILEMUSTEXIST = 1 ; File must exist

Global Const $FD_PATHMUSTEXIST = 2 ; Path must exist

Global Const $FD_MULTISELECT = 4 ; Allow multi-select

Global Const $FD_PROMPTCREATENEW = 8 ; Prompt to create new file

Global Const $FD_PROMPTOVERWRITE = 16 ; Prompt to overWrite file

;==============================================

; Keyboard Constants

;==============================================

; Changes how keys are processed

Global Const $KB_SENDSPECIAL = 0 ; Special characters indicate key presses (default)

Global Const $KB_SENDRAW = 1 ; Keys are sent raw

; Sets the state of the Caps Lock key

Global Const $KB_CAPSOFF = 0 ; Caps Lock is off

Global Const $KB_CAPSON = 1 ; Caps Lock is on

;==============================================

; Message Box Constants

;==============================================

; Indicates the buttons displayed in the message box

Global Const $MB_OK = 0 ; One push button: OK

Global Const $MB_OKCANCEL = 1 ; Two push buttons: OK and Cancel

Global Const $MB_ABORTRETRYIGNORE = 2 ; Three push buttons: Abort, Retry, and Ignore

Global Const $MB_YESNOCANCEL = 3 ; Three push buttons: Yes, No, and Cancel

Global Const $MB_YESNO = 4 ; Two push buttons: Yes and No

Global Const $MB_RETRYCANCEL = 5 ; Two push buttons: Retry and Cancel

; Displays an icon in the message box

Global Const $MB_ICONHAND = 16 ; Stop-sign icon

Global Const $MB_ICONQUESTION = 32 ; Question-mark icon

Global Const $MB_ICONEXCLAMATION = 48 ; Exclamation-point icon

Global Const $MB_ICONASTERISK = 64 ; Icon consisting of an 'i' in a circle

; Indicates the default button

Global Const $MB_DEFBUTTON1 = 0 ; The first button is the default button

Global Const $MB_DEFBUTTON2 = 256 ; The second button is the default button

Global Const $MB_DEFBUTTON3 = 512 ; The third button is the default button

; Indicates the modality of the dialog box

Global Const $MB_APPLMODAL = 0 ; Application modal

Global Const $MB_SYSTEMMODAL = 4096 ; System modal

Global Const $MB_TASKMODAL = 8192 ; Task modal

; Indicates miscellaneous message box attributes

Global Const $MB_TOPMOST = 262144 ; top-most attribute

Global Const $MB_RIGHTJUSTIFIED = 524288 ; right-justified title and text

; Indicates the button selected in the message box

Global Const $IDTIMEOUT = -1 ; The message box timed out

Global Const $IDOK = 1 ; OK button was selected

Global Const $IDCANCEL = 2 ; Cancel button was selected

Global Const $IDABORT = 3 ; Abort button was selected

Global Const $IDRETRY = 4 ; Retry button was selected

Global Const $IDIGNORE = 5 ; Ignore button was selected

Global Const $IDYES = 6 ; Yes button was selected

Global Const $IDNO = 7 ; No button was selected

Global Const $IDTRYAGAIN = 10 ; Try Again button was selected

Global Const $IDCONTINUE = 11 ; Continue button was selected

;==============================================

; Progress and Splash Constants

;==============================================

; Indicates properties of the displayed progress or splash dialog

Global Const $DLG_NOTITLE = 1 ; Titleless window

Global Const $DLG_NOTONTOP = 2 ; Without "always on top" attribute

Global Const $DLG_TEXTLEFT = 4 ; Left justified text

Global Const $DLG_TEXTRIGHT = 8 ; Right justified text

;==============================================

; Tray Tip Constants

;==============================================

; Indicates the type of Balloon Tip to display

Global Const $TIP_ICONNONE = 0 ; No icon (default)

Global Const $TIP_ICONASTERISK = 1 ; Info icon

Global Const $TIP_ICONEXCLAMATION = 2 ; Warning icon

Global Const $TIP_ICONHAND = 3 ; Error icon

Global Const $TIP_NOSOUND = 16 ; No sound

;==============================================

; Mouse Constants

;==============================================

; Indicates current mouse cursor

Global Const $IDC_UNKNOWN = 0 ; Unknown cursor

Global Const $IDC_APPSTARTING = 1 ; Standard arrow and small hourglass

Global Const $IDC_ARROW = 2 ; Standard arrow

Global Const $IDC_CROSS = 3 ; Crosshair

Global Const $IDC_HELP = 4 ; Arrow and question mark

Global Const $IDC_IBEAM = 5 ; I-beam

Global Const $IDC_ICON = 6 ; Obsolete

Global Const $IDC_NO = 7 ; Slashed circle

Global Const $IDC_SIZE = 8 ; Obsolete

Global Const $IDC_SIZEALL = 9 ; Four-pointed arrow pointing N, S, E, and W

Global Const $IDC_SIZENESW = 10 ; Double-pointed arrow pointing NE and SW

Global Const $IDC_SIZENS = 11 ; Double-pointed arrow pointing N and S

Global Const $IDC_SIZENWSE = 12 ; Double-pointed arrow pointing NW and SE

Global Const $IDC_SIZEWE = 13 ; Double-pointed arrow pointing W and E

Global Const $IDC_UPARROW = 14 ; Vertical arrow

Global Const $IDC_WAIT = 15 ; Hourglass

;==============================================

; Process Constants

;==============================================

; Indicates the type of shutdown

Global Const $SD_LOGOFF = 0 ; Logoff

Global Const $SD_SHUTDOWN = 1 ; Shutdown

Global Const $SD_REBOOT = 2 ; Reboot

Global Const $SD_FORCE = 4 ; Force

Global Const $SD_POWERDOWN = 8 ; Power down

;==============================================

; String Constants

;==============================================

; Indicates if string operations should be case sensitive

Global Const $STR_NOCASESENSE = 0 ; Not case sensitive (default)

Global Const $STR_CASESENSE = 1 ; Case sensitive

; IndicateS the type of stripping that should be performed

Global Const $STR_STRIPLEADING = 1 ; Strip leading whitespace

Global Const $STR_STRIPTRAILING = 2 ; Strip trailing whitespace

Global Const $STR_STRIPSPACES = 4 ; Strip double (or more) spaces between words

Global Const $STR_STRIPALL = 8 ; Strip all spaces (over-rides all other flags)

Thanks for your help.

Link to comment
Share on other sites

i know that it is a Func in Autoit.. but if he dont works like that.. then make it yourself.

@SmOke_N,

Since the problem has been solved for the OP...

...I'll post this reply for you :-)

@AceLoc,

Please read this post:

http://www.autoitscript.com/forum/index.ph...showtopic=28659

:-)

enjoy

[size="1"][font="Arial"].[u].[/u][/font][/size]

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...