sonatta Posted July 17, 2017 Share Posted July 17, 2017 im trying to to print activities on gui.. this is what im trying to . note: this is edited in paint.. im kinda new to autoit scripting. i hope you guys help me expandcollapse popup$Gui = GUICreate("autoit activity console", 276, 380) $output1=GUICtrlCreateLabel('', 21, 34, 204, 198) GUISetState () While 1 $msg = GUIGetMsg() Select Case $msg = -3 Exit EndSelect WEnd HotKeySet ("{pgup}", "Start") HotKeySet ("{pgdn}", "_Exit") func Start() while 1 mouseclick ("left") guictrlsetdata($output1, "you use mouseclick",) Send("{f5}") guictrlsetdata($output1, "pressed f5") Mousedown ("right") guictrlsetdata($output1, "right click down for 2sec") sleep (2000) mouseup ("right") guictrlsetdata($output1, "right click down for 2sec") sleep (2000) wend endfunc Func _Exit() Exit EndFunc Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted July 17, 2017 Moderators Share Posted July 17, 2017 sonata, We do not support keylogging - which appears to be essentially what you are trying to do. Please explain why you need to do this. 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...
sonatta Posted July 17, 2017 Author Share Posted July 17, 2017 hi, i dont know why how it become keylogging.. im trying to make gui so i can see what my autoit current activity.. so i can monitor what is wrong if something bad happened to my code..... its very similar to autohotkey when you click your mouse to taskbar it will show whats your script currently doing Link to comment Share on other sites More sharing options...
sonatta Posted July 17, 2017 Author Share Posted July 17, 2017 Link to comment Share on other sites More sharing options...
water Posted July 17, 2017 Share Posted July 17, 2017 AutoIt provides many different ways to debug your code. Details can be found in the FAQs, Chapter 1: https://www.autoitscript.com/wiki/FAQ My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki Link to comment Share on other sites More sharing options...
sonatta Posted July 17, 2017 Author Share Posted July 17, 2017 nvm i fixed. i followed the help file correctly... question how to add margin/padding to label? Local $output1=GUICtrlCreateLabel('label1', 150, 100, 130, 40) GUICtrlSetColor($output1,0xFFFFFF) GUICtrlSetBkColor($output1,0x3C4D66) http://imgur.com/a/zsNJC Link to comment Share on other sites More sharing options...
sonatta Posted July 17, 2017 Author Share Posted July 17, 2017 http://i.imgur.com/hYivuQ3.png Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted July 17, 2017 Moderators Share Posted July 17, 2017 sonata, Sorry for the confusion, but your first explanation was not that clear. As to your new question, overlay the label to which you are writing on a larger one - but do not forget to disable it. 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...
InunoTaishou Posted July 17, 2017 Share Posted July 17, 2017 Could use an edit and append the actions instead of just updating the label. Will give you the history of everything that's happened (per your screen shot) Global $edtEdit = GUICtrlCreateEdit("", 10, 10, 380, 280) ; ... ; ... ; ... ; ... ; Mouse click happens GUICtrlSetData($edtEdit, GUICtrlRead($edtEdit) & "Mouse clicked" & @CRLF) Skysnake 1 Link to comment Share on other sites More sharing options...
sonatta Posted July 17, 2017 Author Share Posted July 17, 2017 33 minutes ago, InunoTaishou said: Could use an edit and append the actions instead of just updating the label. Will give you the history of everything that's happened (per your screen shot) Global $edtEdit = GUICtrlCreateEdit("", 10, 10, 380, 280) ; ... ; ... ; ... ; ... ; Mouse click happens GUICtrlSetData($edtEdit, GUICtrlRead($edtEdit) & "Mouse clicked" & @CRLF) thank so much.. thats what i really exactly want to do.. Link to comment Share on other sites More sharing options...
sonatta Posted July 17, 2017 Author Share Posted July 17, 2017 another question how can i bring down the carret scroll down to the last view? vertically Global $output1 = GUICtrlCreateEdit("", 110, 80, 220, 70) GUICtrlSetData($output1, GUICtrlRead($output1) & " YOU PRESSED F5 <" & $iHour & ":" & @MIN & ":" & @SEC & $sAMPM & ">" & @CRLF) Link to comment Share on other sites More sharing options...
InunoTaishou Posted July 17, 2017 Share Posted July 17, 2017 Check out _GUICtrlEdit_Scroll Link to comment Share on other sites More sharing options...
sonatta Posted July 17, 2017 Author Share Posted July 17, 2017 thats perfect! ....however my system slows down bcoz of fast update is there way to put delay to GUICtrlSetData without affecting my whole script? 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