Sign in to follow this  
Followers 0
Mingre

[SOLVED] stdoutread() question

3 posts in this topic

#1 ·  Posted (edited)

ListOnline()

Func ListOnline()
Local $foo, $sActiveLine, $sLine
$foo = Run(@ComSpec & " /c net view ", @SystemDir, @SW_HIDE, 2)

While 1
$sActiveLine = StdoutRead($foo)
If @error Then ExitLoop
$sLine = $sActiveLine
WEnd
ConsoleWrite($sLine)
Endfunc

ListOnline()
Func ListOnline()
Local $foo, $sActiveLine, $sLine

$foo = Run(@ComSpec & " /c net view ", @SystemDir, @SW_HIDE, 2)

While 1
$sActiveLine = StdoutRead($foo)
If @error Then ExitLoop
ConsoleWrite($sActiveLine)
WEnd
Endfunc

Hello guys, why doesn't the first script display anything while the second one works fine?

Please help me understand. Thank you!

Edited by Mingre

Share this post


Link to post
Share on other sites



I get it now! Sorry for asking.

Share this post


Link to post
Share on other sites

Great. But best to post the solution so someone doesn't ask in the future what was it?

#include <Constants.au3>

ConsoleWrite(ListOnline() & @CRLF)

Func ListOnline()
    Local $iPID = Run(@ComSpec & " /c net view ", @SystemDir, @SW_HIDE, $STDOUT_CHILD)
    Local $sActiveLine = "", $sLines = ""
    While 1
        $sActiveLine = StdoutRead($iPID)
        If @error Then ExitLoop
        $sLines &= $sActiveLine
    WEnd
    Return $sLines
EndFunc   ;==>ListOnline

_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

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  
Followers 0