
не будем изобретать велосипед и посмотрим на то что уже есть;)
Унас есть такая замечательное особенность окошек как меж оконые сообщения...
Так вот никто никогда не говори окнам что кним пришло сообщение если конечно не вызвали фугнкцию обратотки всообщений... просто окно потупому пытается из очереди извлечь для нее сообщение...
Вот так что есть нас... унас будет 2 функции одна постит запрос
а другая проверяет нет ли запроса... и если есть то обрабатывает чистит за прос и оправляет ответ...
сделаем запрос с синхронизацией;) тоесть наш запрос будет ждать какоето время и после этого как оно пройдет будет смореть результат если он не пришел то сичитаем что функция дед;)
Sub SendQuery(TimeOut, Name)
UO.SetGlobal('MsgQeury', Name)
UO.SetGlobal('MsgNotify', 0)
wait(TimeOut)
Return UO.GetGlobal('MsgNotify')
End Sub
Sub SendNotify(Name)
If UO.GetGlobal('MsgQeury') == Name then
UO.SetGlobal('MsgQeury', '')
UO.SetGlobal('MsgNotify', 1)
End If
End Sub
Собственно и все...
Проблема теперь толкьо в том что бы скрипт проверял пришло ли кнему чего нибудь по чаще то есть в каждом цикле должна быть проверка на сообщение