TrueLog Explorer offers the CitrixWaitForText synchronization function that pauses script execution until specified text or a text pattern appears at a specified screen position. This feature can be used to synchronize screens and user input. For example, you might want a script to pause execution until a specified dialog text says "ready" instead of "processing" before pressing OK. Such an action is difficult to synchronize when you are not sure of processing duration. The scripting of this function would read CitrixWaitForText(... "ready", ...), preceding a CitrixMouseClick(...) function.