Draygoes Posted April 4, 2022 Share Posted April 4, 2022 It's right at the bottom, I'm sure of that. Would someone mind taking a look?? Thanks for your time! While 1 ;Start of runtime loop... Do ;Do the following... $string = ClipGet() ;Record Clipboard to Variable. $isin = StringInStr( $string, "txt:") ;Check Text in the Variable to see if it contains the word "Magnet:" Sleep( 2000 ) ;Do nothing for 2 seconds. Until $isin = 1 ;...until the text in the clipboard contains the word "magnet:". MsgBox( 0, "URL", $string) ;Tell us what's in the clipboard in a messagebox. $string2 = $string ;Copy String verable to string2 to compaire it later. ;Testing to see if our clipboard text is new or old. Do; Do the following... $string = ClipGet() ;Copy the text in the clipboard to a varable. Sleep( 2000 ) ;Do nothing for 2 seconds. Until Not $string == $string2 ;...until string no longer equals the same thing. WEnd ;End of runtime loop. Again, I'm pretty sure it's this. I've tried with one and two equals signs (A habit from LUA) Until Not $string == $string2 ;...until string no longer equals the same thing. Spoiler "If a vegetarian eats vegetables,What the heck does a humanitarian eat?" "I hear voices in my head, but I ignore them and continue on killing." "You have forced me to raise the indifference warning to beige, it's a beige alert people. As with all beige alerts please prepare to think about the possibility of caring." An optimist says that giving someone power DOESN'T immediately turn them into a sadist. A pessimist says that giving someone power doesn't IMMEDIATELY turn them into a sadist. Link to comment Share on other sites More sharing options...
water Posted April 4, 2022 Share Posted April 4, 2022 Do ;Do the following... $string = ClipGet() ;Record Clipboard to Variable. $isin = StringInStr( $string, "txt:") ;Check Text in the Variable to see if it contains the word "Magnet:" Sleep( 2000 ) ;Do nothing for 2 seconds. Until $isin = 1 ;...until the text in the clipboard contains the word "magnet:". StringInStr returns the position of substring in string. So this loop only ends when string starts with substring. Is this what you want? Because in the comments you talk about "contain". For me this means "anywhere in string". 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...
water Posted April 4, 2022 Share Posted April 4, 2022 Your second loop seems to check if new data is available on the ClipBoard. I suggest to use _ClipBoard_GetSequenceNumber for this task. 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...
Nine Posted April 4, 2022 Share Posted April 4, 2022 Check the precedence of operator (see help file), as Not has the highest ! This is why it doesn't work. Put the equal operation inside parenthesis... Xandy 1 “They did not know it was impossible, so they did it” ― Mark Twain Spoiler Block all input without UAC Save/Retrieve Images to/from Text Monitor Management (VCP commands) Tool to search in text (au3) files Date Range Picker Virtual Desktop Manager Sudoku Game 2020 Overlapped Named Pipe IPC HotString 2.0 - Hot keys with string x64 Bitwise Operations Multi-keyboards HotKeySet Recursive Array Display Fast and simple WCD IPC Multiple Folders Selector Printer Manager GIF Animation (cached) Screen Scraping Multi-Threading Made Easy 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