Jump to content

Do until loop not exiting... I think I know which part of the code it is, I'm just not sure why...


Recommended Posts

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

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

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

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...