MohammedShetayya Posted November 27, 2013 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 ?
karlkar Posted November 27, 2013 Posted November 27, 2013 Read about FileOpen, FileRead, StringInStr and MsgBox. If you want icon in tray then google "autoit trayicon"
MohammedShetayya Posted November 27, 2013 Author Posted November 27, 2013 I ACTUALLY READ ABOUT AND CANT GET NOTHING SO PLEAS IF YOU WRITE THE CODE I WILL BE GRATEFUL
Blue_Drache Posted November 27, 2013 Posted November 27, 2013 The Code Lofting the cyberwinds on teknoleather wings, I am...The Blue Drache
Developers Jos Posted November 27, 2013 Developers 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.
MohammedShetayya Posted November 27, 2013 Author 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""'
MohammedShetayya Posted November 27, 2013 Author Posted November 27, 2013 ok thx for notifying me jos
MohammedShetayya Posted November 27, 2013 Author Posted November 27, 2013 please anyone reply it is very urgent thx in advance
Moderators Melba23 Posted November 27, 2013 Moderators 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
MohammedShetayya Posted November 27, 2013 Author 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
l3ill Posted November 27, 2013 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
Solution corgano Posted November 27, 2013 Solution 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
MohammedShetayya Posted November 28, 2013 Author 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
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