MohammedShetayya Posted November 27, 2013 Share Posted November 27, 2013 hello, i am newbie here and this is my first question.i have a text file which is output of a command sent to given application. i want to search for the string "hx" and when found i want to messagebox it or create a notification in systray ? Link to comment Share on other sites More sharing options...
karlkar Posted November 27, 2013 Share Posted November 27, 2013 Read about FileOpen, FileRead, StringInStr and MsgBox. If you want icon in tray then google "autoit trayicon" Link to comment Share on other sites More sharing options...
MohammedShetayya Posted November 27, 2013 Author Share Posted November 27, 2013 I ACTUALLY READ ABOUT AND CANT GET NOTHING SO PLEAS IF YOU WRITE THE CODE I WILL BE GRATEFUL Link to comment Share on other sites More sharing options...
Blue_Drache Posted November 27, 2013 Share Posted November 27, 2013 The Code Lofting the cyberwinds on teknoleather wings, I am...The Blue Drache Link to comment Share on other sites More sharing options...
Developers Jos Posted November 27, 2013 Developers Share Posted November 27, 2013 (edited) @mohammedshetayya, please stop using caps only and the fancy colors in your posts and use the standard fonts. Post what you have tried and problems with when you want support. Jos Edited November 27, 2013 by Jos SciTE4AutoIt3 Full installer Download page - Beta files Read before posting How to post scriptsource Forum etiquette Forum Rules Live for the present, Dream of the future, Learn from the past. Link to comment Share on other sites More sharing options...
MohammedShetayya Posted November 27, 2013 Author Share Posted November 27, 2013 THIS IS THE FULL CODE I WROTE I WANT TO SEARCH FOR "HX" IN THE TEMPFILE.TXT AND WHEN FOUND I WANT TO MAKE ANOTIFY IN SYSTRAY THAT THERE IS HX IN QUEUE ""WinActivate("SELLING PLATFORM",""); activate amadeus window Send("+{pause}"); send shift+ pause on keyboard to clear all previous commands ControlSend("SELLING PLATFORM","","[CLASS:RichEdit20A;INSTANCE:1]","QV/1C1-SC(Hx)"); send command qv/.. to window send("{ENTER}"); send enter command Sleep(5000) ; wait 5 seconds Local $sText = ControlGetText("SELLING PLATFORM", "", "[CLASS:RichEdit20A;INSTANCE:1]");copy command output and put in var $stext Local $sFile = FileOpen(@ScriptDir & "TempFile.txt", 2);create text file at script dir and call tempfile FileWrite($sFILE , $sText);write output to this txt file""' Link to comment Share on other sites More sharing options...
MohammedShetayya Posted November 27, 2013 Author Share Posted November 27, 2013 ok thx for notifying me jos Link to comment Share on other sites More sharing options...
MohammedShetayya Posted November 27, 2013 Author Share Posted November 27, 2013 please anyone reply it is very urgent thx in advance Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted November 27, 2013 Moderators Share Posted November 27, 2013 MohammedShetayya,We ask people not to bump their own threads within 24 hours - it might be urgent for you, but it is not for anyone else. Remember this is not a 24/7 support forum - those who answer are only here because they like helping others and have some time to spare. You just have to wait until someone who knows something about your particular problem, and is willing to help, comes online. Be patient and someone will answer eventually. 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...
MohammedShetayya Posted November 27, 2013 Author Share Posted November 27, 2013 MohammedShetayya, We ask people not to bump their own threads within 24 hours - it might be urgent for you, but it is not for anyone else. Remember this is not a 24/7 support forum - those who answer are only here because they like helping others and have some time to spare. You just have to wait until someone who knows something about your particular problem, and is willing to help, comes online. Be patient and someone will answer eventually. M23 ok thanx for reply Link to comment Share on other sites More sharing options...
l3ill Posted November 27, 2013 Share Posted November 27, 2013 MohammedShetayya, Look >here. Bill My Contributions... SnippetBrowser NewSciTE PathFinder Text File Manipulation FTP Connection Tester / INI File - Read, Write, Save & Load Example Link to comment Share on other sites More sharing options...
Solution corgano Posted November 27, 2013 Solution Share Posted November 27, 2013 There are tags for autoit scripts that make them look nice. You should try them Instead of getting the text, writing it to the file, and then opening the file and looking for the text, why not just read the text before you write it? Local $sText = ControlGetText("SELLING PLATFORM", "", "[CLASS:RichEdit20A;INSTANCE:1]");copy command output and put in var $stext If Stringinstr($sText, "whateveritwasyou'relookingfor") then msgbox(0, "", "Found") Local $sFile = FileOpen(@ScriptDir & "\TempFile.txt", 2);create text file at script dir and call tempfile FileWrite($sFILE , $sText);write output to this txt file""' 0x616e2069646561206973206c696b652061206d616e20776974686f7574206120626f64792c20746f206669676874206f6e6520697320746f206e657665722077696e2e2e2e2e Link to comment Share on other sites More sharing options...
MohammedShetayya Posted November 28, 2013 Author Share Posted November 28, 2013 There are tags for autoit scripts that make them look nice. You should try them Instead of getting the text, writing it to the file, and then opening the file and looking for the text, why not just read the text before you write it? Local $sText = ControlGetText("SELLING PLATFORM", "", "[CLASS:RichEdit20A;INSTANCE:1]");copy command output and put in var $stext If Stringinstr($sText, "whateveritwasyou'relookingfor") then msgbox(0, "", "Found") Local $sFile = FileOpen(@ScriptDir & "\TempFile.txt", 2);create text file at script dir and call tempfile FileWrite($sFILE , $sText);write output to this txt file""' thanks alot corgano 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