Sign in to follow this  
Followers 0
oapjr

Help! call function from a running script

6 posts in this topic

#1 ·  Posted (edited)

Hi,

The problem is that I want to run a function inside a running script.

I know that I could set a hotkey that trigger this function, but I'm looking for another option.

I tried using CmdLine and passing parameter to the script, but it only run the function in another instance of the script.

I thought of creating a gui and set it state to hidden, and then ControlClick some of its buttons, but it only work if the window is active.

Can someone help? :)

Edit:

Global $iFreq = 500

While 1
    Beep($iFreq,100)
    Sleep(1000)
WEnd

Func _IncFreq()
    $iFreq += 100
EndFunc

Func _DecFreq()
    $iFreq -= 100
EndFunc
Edited by oapjr

Share this post


Link to post
Share on other sites



We could, if you posted your code so we can see what you're trying to accomplish....


√-1 2^3 ∑ π, and it was delicious!

Share this post


Link to post
Share on other sites

#3 ·  Posted (edited)

You can Call a Func by using  Call("name")

Not sure what you need.

Global $iFreq = 500

Call("_call")
Func _call()
While 1
    Beep($iFreq,100)
    Sleep(1000)
    If $iFreq = 500 Then
        Call("_DecFreq")
        EndIf
    Call("_IncFreq")
WEnd
EndFunc
Func _IncFreq()
    $iFreq += 100
    Sleep(1000)
    Call("_call")
EndFunc
Func _DecFreq()
    $iFreq -= 100
    Sleep(1000)
    Call("_call")
EndFunc
Edited by Elzie

Share this post


Link to post
Share on other sites

#5 ·  Posted (edited)

Search inter process communication IPC

There are many ways to communicate.

If you want the script to remain exactly as it is now, and trigger a function externally, you're out of luck.

 

Thank you! :D

I found this:

'?do=embed' frameborder='0' data-embedContent>>

Edited by oapjr

Share this post


Link to post
Share on other sites

I have one too. Look at WM_COPYDATS in my signature.

1 person likes this

_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