Ahmed97 Posted June 18, 2011 Share Posted June 18, 2011 (edited) expandcollapse popup#cs ---------------------------------------------------------------------------- AutoIt Version: 3.3.6.1 Author: myName Script Function: Template AutoIt script. #ce ---------------------------------------------------------------------------- ; Script Start - Add your code below here #include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> $AutoTalk = GUICreate("Auto Talk", 375, 145, 309, 354) $Label = GUICtrlCreateLabel("Key", 16, 18, 22, 17) $Label2 = GUICtrlCreateLabel("Time", 16, 51, 27, 17) $Input = GUICtrlCreateInput("", 56, 16, 289, 21) $Input2 = GUICtrlCreateInput("", 56, 48, 289, 21) GUICtrlSetTip(-1, "what time to wait until write again") $Button = GUICtrlCreateButton("Start", 80, 96, 75, 25, $WS_GROUP) $Button2 = GUICtrlCreateButton("Exit", 248, 96, 75, 25, $WS_GROUP) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Select Case $nMsg = $GUI_EVENT_CLOSE Or $nMsg = $Button2 Exit Case $nMsg = $Button1 GUICtrlSetData($Button, "Stop") $Send = GUICtrlRead($Input) $Time = GUICtrlRead($Input2 & "000") ; here i want to put auto three zero cuz if i tybed "3" switch it to "3000" While 1 Send($Send) Sleep($Time) WEnd Case $nMsg = $Button ; To stop the auto talk While WEnd EndSelect WEndi failed there and i dont have any idea to make the number put 000 and to stop the program ! any ideas pls ?thanks.=========================================================================hey guys time problem resolved:Sleep($Time & "000")but i still dont know how to make Stop button.=========================================================================Stop button resolvedd:GUICtrlCreateButton("START", 80, 96, 75, 25) GUICtrlSetOnEvent(-1, "_StartStop") ;;; HERE TO STOP AND CONTINUE FUNC ;;; GUICtrlCreateButton("Exit", 248, 96, 75, 25) GUICtrlSetOnEvent(-1, "_Quit") ;;; HERE TO QUIT FUNC ;;;Func _StartStop() $f_Run = Not $f_Run If $f_Run Then GUICtrlSetData(@GUI_CtrlId, "STOP") Else GUICtrlSetData(@GUI_CtrlId, "START") EndIf EndFunc ;==>_StartStop Edited June 19, 2011 by TheMaster Link to comment Share on other sites More sharing options...
Beege Posted June 18, 2011 Share Posted June 18, 2011 not sure what your trying to do but you dont have $button1 declared and also Case $nMsg = $Button1 ; To stop the auto talk While WEnd will fail. if you just want to add 3 zeroes try something like $Send = GUICtrlRead($Input) $Time = GUICtrlRead($Send & "000") Assembly Code: fasmg . fasm . BmpSearch . Au3 Syntax Highlighter . Bounce Multithreading Example . IDispatchASMUDFs: Explorer Frame . ITaskBarList . Scrolling Line Graph . Tray Icon Bar Graph . Explorer Listview . Wiimote . WinSnap . Flicker Free Labels . iTunesPrograms: Ftp Explorer . Snipster . Network Meter . Resistance Calculator Link to comment Share on other sites More sharing options...
sleepydvdr Posted June 18, 2011 Share Posted June 18, 2011 (edited) Maybe this? $Time = GUICtrlRead($Input2) * 1000 Edited June 18, 2011 by sleepydvdr #include <ByteMe.au3> Link to comment Share on other sites More sharing options...
Ahmed97 Posted June 18, 2011 Author Share Posted June 18, 2011 not sure what your trying to do but you dont have $button1 declared and also Case $nMsg = $Button1 ; To stop the auto talk While WEnd will fail. if you just want to add 3 zeroes try something like $Send = GUICtrlRead($Input) $Time = GUICtrlRead($Send & "000") i want make if i pressed start button it's switch into stop button, so if i pressed stop it stop the auto talk and this failed $Time = GUICtrlRead($Send & "000") ============================================================== Maybe this? $Time = GUICtrlRead($Input2) * 1000 failed too :S Link to comment Share on other sites More sharing options...
Ahmed97 Posted June 18, 2011 Author Share Posted June 18, 2011 Any helps to make stop button and auto add 000 please ? Link to comment Share on other sites More sharing options...
Ahmed97 Posted June 18, 2011 Author Share Posted June 18, 2011 hey guys time problem resolved it's Sleep($Time & "000") but i still dont know how to make Stop button Link to comment Share on other sites More sharing options...
PsaltyDS Posted June 18, 2011 Share Posted June 18, 2011 Try this: expandcollapse popup#include <GUIConstantsEx.au3> Global $idInput1, $idInput2, $f_Run = False, $sSend, $sTime Opt("GuiOnEventMode", 1) GUICreate("Auto Talk", 375, 145, 309, 354) GUISetOnEvent($GUI_EVENT_CLOSE, "_Quit") GUICtrlCreateLabel("Key", 16, 18, 22, 17) GUICtrlCreateLabel("Time", 16, 51, 27, 17) $idInput1 = GUICtrlCreateInput("", 56, 16, 289, 21) $idInput2 = GUICtrlCreateInput("", 56, 48, 289, 21) GUICtrlSetTip(-1, "what time to wait until write again") GUICtrlCreateButton("START", 80, 96, 75, 25) GUICtrlSetOnEvent(-1, "_StartStop") GUICtrlCreateButton("Exit", 248, 96, 75, 25) GUICtrlSetOnEvent(-1, "_Quit") GUISetState(@SW_SHOW) While 1 If $f_Run Then $sSend = GUICtrlRead($idInput1) $sTime = GUICtrlRead($idInput2) ConsoleWrite($sSend & @LF) Sleep(Number($sTime) * 1000) EndIf Sleep(10) WEnd Func _StartStop() $f_Run = Not $f_Run If $f_Run Then GUICtrlSetData(@GUI_CtrlId, "STOP") Else GUICtrlSetData(@GUI_CtrlId, "START") EndIf EndFunc ;==>_StartStop Func _Quit() Exit EndFunc ;==>_Quit Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law Link to comment Share on other sites More sharing options...
Ahmed97 Posted June 18, 2011 Author Share Posted June 18, 2011 Not working Link to comment Share on other sites More sharing options...
PsaltyDS Posted June 18, 2011 Share Posted June 18, 2011 Not true. It's possible it doesn't do exactly what you want (if so, explain), but it runs fine on both 3.3.6.1 Prod and 3.3.7.10 Beta. Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law Link to comment Share on other sites More sharing options...
Ahmed97 Posted June 18, 2011 Author Share Posted June 18, 2011 1- it's change data of the button to " Stop " 2- when i press start it doesn't start the auto talk 3- im using 3.3.6.1 Link to comment Share on other sites More sharing options...
Ahmed97 Posted June 18, 2011 Author Share Posted June 18, 2011 Any helps to stop it ? Link to comment Share on other sites More sharing options...
Ahmed97 Posted June 18, 2011 Author Share Posted June 18, 2011 any helps to stop the auto talk after starting it ? Link to comment Share on other sites More sharing options...
Ahmed97 Posted June 18, 2011 Author Share Posted June 18, 2011 any helps to stop the auto talk after starting it ? Link to comment Share on other sites More sharing options...
Ahmed97 Posted June 18, 2011 Author Share Posted June 18, 2011 help pls Link to comment Share on other sites More sharing options...
BrewManNH Posted June 18, 2011 Share Posted June 18, 2011 Stop bumping your post, you shouldn't be bumping it for at LEAST 24 hours. You've bumped it 4 times in an hour. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator Link to comment Share on other sites More sharing options...
PsaltyDS Posted June 19, 2011 Share Posted June 19, 2011 1- it's change data of the button to " Stop " Of course it does, that's how you stop it after it gets started, which is what you wanted.2- when i press start it doesn't start the auto talk I don't know the definition of "auto talk". All you had was a Send(). I replaced that with ConsoleWrite() just for testing because Send() is annoying if I don't carefully arrange for an active window to receive the input. Change the ConsoleWrite() back to Send().3- im using 3.3.6.1 Run my demo in SciTE and you'll see the "auto talk" output in the console pane. Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law Link to comment Share on other sites More sharing options...
guinness Posted June 19, 2011 Share Posted June 19, 2011 PsaltyDS' Version works as intended and this is how I would have interpreted (no pun intended) the original post. UDF List: _AdapterConnections() • _AlwaysRun() • _AppMon() • _AppMonEx() • _ArrayFilter/_ArrayReduce • _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 parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018 Link to comment Share on other sites More sharing options...
Ahmed97 Posted June 19, 2011 Author Share Posted June 19, 2011 Of course it does, that's how you stop it after it gets started, which is what you wanted. I don't know the definition of "auto talk". All you had was a Send(). I replaced that with ConsoleWrite() just for testing because Send() is annoying if I don't carefully arrange for an active window to receive the input. Change the ConsoleWrite() back to Send(). Run my demo in SciTE and you'll see the "auto talk" output in the console pane. thanks i replaced ConsoleWrite with Send(), but it send number 5 whatever i write in "input1" While 1 If $f_Run Then $sSend = GUICtrlRead($idInput1) $sTime = GUICtrlRead($idInput2) Send($idInput1 & "{ENTER}") Sleep($sTime & "000") EndIf Sleep(10) WEnd Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted June 19, 2011 Moderators Share Posted June 19, 2011 TheMaster,That is because you are Sending the ControlID and not the content. Try this:Send($sSend & "{ENTER}")M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
Maffe811 Posted June 19, 2011 Share Posted June 19, 2011 What is this script for? [font="helvetica, arial, sans-serif"]Hobby graphics artist, using gimp.Automating pc stuff, using AutoIt.Listening to music, using Grooveshark.[/font]Scripts:[spoiler]Simple ScreenshotSaves you alot of trouble when taking a screenshot!Don't remember what happened with this, but aperantly the exe is all i got.If you don't want to run it, simply don't._IsRun UDFIt figures out if the script has ben ran before based on the info in a ini file.If you don't want to use exactly what i wrote, you can use it as inspiration.[/spoiler] 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