var hEvent: Cardinal;
hEvent := CreateEvent(nil, True, False, nil); GetQueueStatus(QS_ALLEVENTS); WaitForSingleObject(hEvent, INFINITE);
PulseEvent(hEvent);