Sign in to follow this  
Followers 0
Wolfshare

Varable used without

12 posts in this topic

Hey, anyone has any idea why this thing could happen for?

 

post-59586-0-63725400-1388670432_thumb.j

Share this post


Link to post
Share on other sites



It happened because the variable was used by the code without previously being declared.

In order for code to use variables they have to be declared, either explicitly or implicitly. Check documentation if you want more info.


♡♡♡

.

eMyvnE

Share this post


Link to post
Share on other sites

It happened because the variable was used by the code without previously being declared.

In order for code to use variables they have to be declared, either explicitly or implicitly. Check documentation if you want more info.

How? :/
Opt("WinTitleMatchMode", 2)
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <FF.au3>
#include <File.au3>
$i = 0
While $i <= 10
   Do
 MouseMove(100, 587)
  MouseMove(797, 587)
 WinActivate("Sandboxie Control")
 sleep(2000)
   MouseClick("right", 87, 87, 1, 0) ; ruosti cathe trynimui
   sleep(1000)
      MouseClick("left", 169, 167, 1, 0) ; ruosti cathe trynimui
 sleep(5000)
 MouseClick("left", 242, 481, 1, 0) ; trinti
 sleep(7000)
  MouseClick("left", 398, 312, 1, 0) ; apsidraudimui spausti
 ;ff paleidimas
 MouseClick("right", 105, 84, 1, 0) ; desini
 sleep(600)
  MouseClick("right", 181, 98, 1, 0) ; desini
  sleep(600)
   MouseClick("right", 331, 100, 1, 0) ; desini
 sleep(4000)
    Run("C:\Documents and Settings\Administrator\Desktop\check.exe")
WinWaitActive("Mozilla Firefox", "", 180)
     sleep(900)
    Run("C:\Documents and Settings\Administrator\Desktop\Aol.exe")
  WinWaitActive("AOL 9.5 - Connected, Signed-On", "", 180)
  If WinExists("AOL 9.5 - Connected, Signed-On") Then $x = 1
  Until $x = 1
 WinActivate("Mozilla Firefox")
 sleep(500)
   WinWaitActive("Mozilla Firefox", "", 180)
sleep(7000)
   MouseClick("left", 788, 90, 1, 0) ; spausti ant user agent
$iRandomDesktopHeight = Random(125,572,1) ; Gets Random ScreenHeight pos
MouseClick("left",378,$iRandomDesktopHeight) ; Clicks random pos
;iejimas i offeri
  WinActivate("Mozilla Firefox")
   MouseClick("left", 325, 90, 1, 0) ; pazymeti nuorodu langeli
  ;~ Opt('WinTitleMatchMode', 4)
$hWnd = WinGetHandle('[CLASS:Sandbox:DefaultBox:MozillaWindowClass]')
ConsoleWrite($hWnd & @CRLF)
$cgh = ControlGetHandle('[CLASS:Sandbox:DefaultBox:MozillaWindowClass]', '', '[CLASS:Sandbox:DefaultBox:MozillaWindowClass; INSTANCE:1]')
ControlSend($cgh, '', '', 'http://url.com')
ControlSend($cgh, '', '', '{ENTER}')
sleep(15000)
If Not WinExists("Get Beats by Dr Dre Headphones! - Mozilla Firefox")then
    Run("C:\Documents and Settings\Administrator\Desktop\paleidejas.exe")
   and If Not WinExists("Get Beats by Dr Dre Headphones! - Mozilla Firefox") Then
 Run("C:\Documents and Settings\Administrator\Desktop\paleidejas.exe")
   endif

 $failas = Random(2,30000)
  $failas = Round($failas)
  $file = "C:\Documents and Settings\Administrator\Desktop\failai\"&$failas&".txt"
FileOpen($file, 0)
$email = FileReadLine($file, 1)
$name = FileReadLine($file, 2)
$surname= FileReadLine($file, 3)
$address= FileReadLine($file, 4)
$zip = FileReadLine($file, 5)
$nr1 = FileReadLine($file, 6)
$nr2 = FileReadLine($file, 7)
$nr3 = FileReadLine($file, 8)
ClipPut($email)
MouseClick("left", 358, 455, 1, 0) ; click on email
send("^v")
 send("{ENTER}")
sleep(15000)
WinActivate("Get Beats by Dr Dre Headphones! - Mozilla Firefox")
  Send( "^r" )
sleep(600)
Send("{ENTER}")
sleep(1000)
Send( "^r" )
sleep(600)
Send("{ENTER}")
sleep(1000)
Send( "^r" )
sleep(600)
Send("{ENTER}")
sleep(1000)
Send( "^r" )
sleep(600)
Send("{ENTER}")
sleep(7000)

  wEnd

Share this post


Link to post
Share on other sites

How to check the documentation? ;)


My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2017-04-18 - Version 1.4.8.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2017-02-27 - Version 1.3.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites

Wolfshare,

 

Place at the top of your script Opt("MustDeclareVars", 1). I personally use Au3Check and the following directive at the top of my scripts.

#AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w- 4 -w 5 -w 6 -w 7

_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

#6 ·  Posted (edited)

 

Wolfshare,

 

Place at the top of your script Opt("MustDeclareVars", 1). I personally use Au3Check and the following directive at the top of my scripts.

#AutoIt3Wrapper_Au3Check_Parameters=-d -w 1 -w 2 -w 3 -w- 4 -w 5 -w 6 -w 7

After i have added Opt("MustDeclareVars", 1) on the top i get error every time i run script.. same as in my screen.

 

Variable used without being declared.:
$i = 0
^ ERROR
Edited by Wolfshare

Share this post


Link to post
Share on other sites

Your script is riddled with so many syntax errors, no wonder it doesn't compile.

Note: You can't do this..

If Something And
If Something Then

_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

 

Your script is riddled with so many syntax errors, no wonder it doesn't compile.

Note: You can't do this..

If Something And
If Something Then

Okay, edited it to

If Not WinExists("Get Beats by Dr Dre Headphones! - Mozilla Firefox")then    Run("C:\Documents and Settings\Administrator\Desktop\paleidejas.exe")
   endif

But as i said, something wrong with variables..

$i = 0
^ ERROR

Share this post


Link to post
Share on other sites

Even that change won't work!

Search Local or Global in the help file and please use meaningful variable names, $i literally says nothing to you or to me.


_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

Even that change won't work!

Search Local or Global in the help file and please use meaningful variable names, $i literally says nothing to you or to me.

It's too hard :/ I can't understand how to fix this issue.....................

Share this post


Link to post
Share on other sites

Just put "$x = 0" before the "Do" keyword as you are using it on the line at the end of the Do..Until loop.

The line below is the line that would be giving an error.

Until $x = 1

The variable needs to exist before using it. ;)

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