Vikramjeet Posted October 26, 2018 Posted October 26, 2018 #include <GuiConstantsEx.au3> $hGUI = GUICreate("CONTROL", 250, 100) GUICtrlCreateLabel("START or STOP", 57, 20, 150, 20) GUICtrlSetFont(3, 11, 2000) $StartService_Button = GUICtrlCreateButton("Start", 30, 55, 75, 25) $StopService_Button = GUICtrlCreateButton("Stop", 145, 55, 75, 25) GUISetState() While 1 $msg = GUIGetMsg() Switch $msg Case $GUI_EVENT_CLOSE Exit Case $StartService_Button _ServiceStartStop(1) Case $StopService_Button _ServiceStartStop() EndSwitch WEnd Func _ServiceStartStop($sFlag = 0) If $sFlag = 1 Then Run('"' & @AutoItExe & '" /AutoIt3ExecuteScript "C:\Users\Charlie\Desktop\Script1.au3"') Else ; How do I force stop Script 1 when I hit the STOP button EndIf EndFunc I have been able to create a Pop up with options 'START' and 'STOP'. I am able to start another script - Script1.au3 when I click the 'START' button. However I am not able to figure how to force stop Script1.au3 while it is running. My I please get ideas on how to stop Script1.au3 using the 'STOP' button. Thanks
gruntydatsun Posted October 26, 2018 Posted October 26, 2018 you can use the process.au3 library to terminate the other process ProcessExists ProcessWaitClose should do it.
Danp2 Posted October 26, 2018 Posted October 26, 2018 The Run function returns the PID of the launched program, so you can capture this and then use it with ProcessClose to terminate the script. Latest Webdriver UDF Release Webdriver Wiki FAQs
pixelsearch Posted October 26, 2018 Posted October 26, 2018 (edited) Hi Vikramjeet, As stated by gruntydatsun and Danp2, the PID returned by your Run command, associated to ProcessClose() and ProcessWaitClose() should answer your question. Please have a look at the following comment I wrote a few months ago, just focus on both PID and ProcessWaitClose() in it, then adapt it to your own script, using ProcessClose() first to force the 2nd script to end https://www.autoitscript.com/forum/topic/195073-autoit3executescript-variable-space-can-a-variable-defined-in-autoit-script-be-used-in-txt-file-autoit-code/?do=findComment&comment=1398965 Edited October 26, 2018 by pixelsearch "I think you are searching a bug where there is no bug... don't listen to bad advice."
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