|Example||Teradici PCoIP Protocol|
Computes the hash of a bitmap and waits a specified amount of time for the computed hash to match the hash passed on as parameter.
int pcoip_sync_on_bitmap_ex( long x, long y, long width, long height, char *hash, long timeout, char* waitFor, char* AddOffsetToInput, char* LAST);
|x||The horizontal distance, in pixels, of the bitmap's top left edge from the left border of the client window.|
|y||The vertical distance, in pixels, of the bitmap's top left edge from the upper border of the client window.|
|width||The width, in pixels, of the bitmap.|
|height||The height, in pixels, of the bitmap.|
|hash||An encoded string representing the bitmap.|
|timeout||The amount of time, in seconds, to wait until the expected hash matches the actual obtained hash.|
The event to occur on one of the specified areas and images. This argument is optional.
The function’s behavior with the WaitFor events is as follows:
The default is Appear.
The offset is the change in position, from where the image was found during the test run, to where it is found when recorded.
This argument indicates whether to add the offset to subsequent input, for example, mouse-click coordinates. Possible values: "Yes" or "No"
|LAST||Marker that indicates the end of the argument list.|
pcoip_sync_on_bitmap_ex is a synchronization function that waits a specified amount of time for a specified bitmap to appear before continuing.
|E_ALREADY_CONNECTED||Do not call this function after the connection is established.|
|E_NOT_CONNECTED||Action cannot be performed. There is no connection to the remote server.|
|E_OUT_OF_TIME||Function timed out.|
|E_ILLEGAL_PARAMETER||Illegal parameter found.|
|E_INTERNAL||Internal error found.|
Standard parameterization is not available for this function.
pcoip_sync_on_bitmap_ex is similar to the pcoip_sync_on_bitmap, only it contains its own timeout, instead of waiting for the global timeout.
pcoip_sync_on_bitmap_ex(137, 211, 51, 17, "18d962dcbf373e948e83489a19419512", 30,"WaitFor=Appear", "AddOffsetToInput="Yes", LAST);