DrDawidVenter Posted March 3, 2020 Posted March 3, 2020 Good day I have minimal scripting experience but have been playing around with AutoIT to help with tasks at work. I'm having trouble with ImageSearch where the script only seems to be looking for images on the desktop and not in an activated window. My idea is to continually activate my inbox window and search for an image - which will be a specific email subject. When this email comes through, the image should be recognized and then continue with the rest of the script/function. Currently, the script only assesses the desktop and ignores images in the activated window: ------------------------------------------------------------------- #include <ImageSearch.au3> $x=0 $y=0 $search = _ImageSearch("start.png", 0, $x, $y, 0) while(1) winactivate("Inbox - ********** - Outlook") sleep(3000) if $search = 1 Then MouseMove($x,$y,3) sleep(500) exit Else winactivate("Inbox - ********** - Outlook") EndIf WEnd --------------------------------------------------------------------- Any assistance will be highly appreciated.
Moderators JLogan3o13 Posted March 3, 2020 Moderators Posted March 3, 2020 @DrDawidVenter welcome to the forum. What mail system are you using? AutoIt has options for managing both GMail and Outlook, which would make things much easier on you. ImageSearch is known to be less than reliable. "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum!
DrDawidVenter Posted March 3, 2020 Author Posted March 3, 2020 Hi @JLogan3o13, thank you. I'm using Outlook. Will the option for Outlook be simple enough for a novice? I thought that the ImageSearch approach would be the simplest in my case.
Moderators JLogan3o13 Posted March 3, 2020 Moderators Posted March 3, 2020 I think it is much easier than ImageSearch, @water has done an awesome job with the UDF. You can read about it on the wiki below, and see a number of examples: https://www.autoitscript.com/wiki/OutlookEX_UDF_-_General "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum!
DrDawidVenter Posted March 3, 2020 Author Posted March 3, 2020 5 minutes ago, JLogan3o13 said: I think it is much easier than ImageSearch, @water has done an awesome job with the UDF. You can read about it on the wiki below, and see a number of examples: https://www.autoitscript.com/wiki/OutlookEX_UDF_-_General Thank you, will do!
water Posted March 3, 2020 Posted March 3, 2020 If I understand your initial post correctly you want to wait for an email with a specific subject and then act upon this mail. If this is the case, then please have a look at the event scripts in the OutlookEX example scripts thread (link can be found in my signature). Or you simply drop your questions into this thread. 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
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