sgufa Posted January 19, 2009 Share Posted January 19, 2009 Hi there. I've the need to make a script that calls a function from another autoit running script (compiled exe). Is there a way to achieve this goal? Plase anwer me... Link to comment Share on other sites More sharing options...
torels Posted January 19, 2009 Share Posted January 19, 2009 command line parameters go and take a look at the help file for more information Some Projects:[list][*]ZIP UDF using no external files[*]iPod Music Transfer [*]iTunes UDF - fully integrate iTunes with au3[*]iTunes info (taskbar player hover)[*]Instant Run - run scripts without saving them before :)[*]Get Tube - YouTube Downloader[*]Lyric Finder 2 - Find Lyrics to any of your song[*]DeskBox - A Desktop Extension Tool[/list]indifference will ruin the world, but in the end... WHO CARES :P---------------http://torels.altervista.org Link to comment Share on other sites More sharing options...
Manjish Posted January 19, 2009 Share Posted January 19, 2009 Hi there.I've the need to make a script that calls a function from another autoit running script (compiled exe). Is there a way to achieve this goal?Plase anwer me...simple:Suppose, script1 contains function to be called by script2. just include script 1 in script 2.#include"script1.au3"Then u can use any functions defined in script 1, in script 2.Njoi [font="Garamond"]Manjish Naik[/font]Engineer, Global Services - QPSHoneywell Automation India LimitedE-mail - Manjish.Naik@honeywell.com Link to comment Share on other sites More sharing options...
torels Posted January 19, 2009 Share Posted January 19, 2009 simple:Suppose, script1 contains function to be called by script2. just include script 1 in script 2.#include"script1.au3"Then u can use any functions defined in script 1, in script 2.Njoias far as I know you can't include compiled scripts Some Projects:[list][*]ZIP UDF using no external files[*]iPod Music Transfer [*]iTunes UDF - fully integrate iTunes with au3[*]iTunes info (taskbar player hover)[*]Instant Run - run scripts without saving them before :)[*]Get Tube - YouTube Downloader[*]Lyric Finder 2 - Find Lyrics to any of your song[*]DeskBox - A Desktop Extension Tool[/list]indifference will ruin the world, but in the end... WHO CARES :P---------------http://torels.altervista.org Link to comment Share on other sites More sharing options...
Manjish Posted January 19, 2009 Share Posted January 19, 2009 @torels#include"script1.au3" I am not including the exe, if u notice that in the above line. see, what u can do is. 1) include script1.au3 in script2.au3.2) compile both to script1.exe and script2.exeAfter compiling, the included file is also compiled with it, and it doesn't req script1.au3, anymore.This is based on my exp. Correct me if i am wrong. [font="Garamond"]Manjish Naik[/font]Engineer, Global Services - QPSHoneywell Automation India LimitedE-mail - Manjish.Naik@honeywell.com Link to comment Share on other sites More sharing options...
MrCreatoR Posted January 19, 2009 Share Posted January 19, 2009 This question already has been asked more then once here on the forum, just search a little. Spoiler Using OS: Win 7 Professional, Using AutoIt Ver(s): 3.3.6.1 / 3.3.8.1 AutoIt Russian Community My Work... Spoiler Projects: ATT - Application Translate Tool {new}| BlockIt - Block files & folders {new}| SIP - Selected Image Preview {new}| SISCABMAN - SciTE Abbreviations Manager {new}| AutoIt Path Switcher | AutoIt Menu for Opera! | YouTube Download Center! | Desktop Icons Restorator | Math Tasks | KeyBoard & Mouse Cleaner | CaptureIt - Capture Images Utility | CheckFileSize ProgramUDFs: OnAutoItErrorRegister - Handle AutoIt critical errors {new}| AutoIt Syntax Highlight {new}| Opera Library! | Winamp Library | GetFolderToMenu | Custom_InputBox()! | _FileRun UDF | _CheckInput() UDF | _GUIInputSetOnlyNumbers() UDF | _FileGetValidName() UDF | _GUICtrlCreateRadioCBox UDF | _GuiCreateGrid() | _PathSplitByRegExp() | _GUICtrlListView_MoveItems - UDF | GUICtrlSetOnHover_UDF! | _ControlTab UDF! | _MouseSetOnEvent() UDF! | _ProcessListEx - UDF | GUICtrl_SetResizing - UDF! | Mod. for _IniString UDFs | _StringStripChars UDF | _ColorIsDarkShade UDF | _ColorConvertValue UDF | _GUICtrlTab_CoverBackground | CUI_App_UDF | _IncludeScripts UDF | _AutoIt3ExecuteCode | _DragList UDF | Mod. for _ListView_Progress | _ListView_SysLink | _GenerateRandomNumbers | _BlockInputEx | _IsPressedEx | OnAutoItExit Handler | _GUICtrlCreateTFLabel UDF | WinControlSetEvent UDF | Mod. for _DirGetSizeEx UDF Examples: ScreenSaver Demo - Matrix included | Gui Drag Without pause the script | _WinAttach()! | Turn Off/On Monitor | ComboBox Handler Example | Mod. for "Thinking Box" | Cool "About" Box | TasksBar Imitation Demo Like the Projects/UDFs/Examples? Please rate the topic (up-right corner of the post header: Rating ) * === My topics === * ================================================== ================================================== AutoIt is simple, subtle, elegant. © AutoIt Team Link to comment Share on other sites More sharing options...
Andreik Posted January 19, 2009 Share Posted January 19, 2009 Like torrel said, you can do something like this: SCRIPT 1 ;~ SCRIPT 1 HotKeySet("{ESC}","Quit") While 1 $LINE = StringSplit($CmdLineRaw," ") If IsArray($LINE) Then If $LINE[0] > 0 Then If $LINE[1] <> "" Then Call("FunctionFromScript",$LINE[1]) $CmdLineRaw = "" EndIf EndIf EndIf Sleep(20) WEnd Func FunctionFromScript($MSG) MsgBox(0,"SCRIPT 1",$MSG) EndFunc Func Quit() Exit EndFunc SCRIPT 2 ;~ SCRIPT 2 AdlibEnable("CallFuncFromScript1",5000) HotKeySet("{PAUSE}","Quit") While 1 Sleep(20) WEnd Func CallFuncFromScript1() Run("script1.exe TEST") Sleep(200) ProcessClose("script1.exe") EndFunc Func Quit() Exit EndFunc When the words fail... music speaks. Link to comment Share on other sites More sharing options...
sgufa Posted January 20, 2009 Author Share Posted January 20, 2009 many thanks andreik! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now