Добрый день!
Мне нужно получить в переменную текст, который выделил пользователь. Я использую следующий метод, однако он срабатывает нормально только в том случае, если пользователь копирует небольшой по размеру текст:
Если же идет копирование большого куска, то StringLen(Clipget()) > 1 будет уже через несколько секунд, но на самом деле копирование буфер не завершено. Если ли способ точно узнать, что весь текст скопирован в буфер и туда больше ничего не пишется?
Мне нужно получить в переменную текст, который выделил пользователь. Я использую следующий метод, однако он срабатывает нормально только в том случае, если пользователь копирует небольшой по размеру текст:
Код:
Send("^{INS}")
local $i
While True
$i = $i + 1
if $i > 10 Then
ConsoleWrite("Не удалось скопировать в буфер" & @CRLF)
Return 0
EndIf
if StringLen(Clipget()) > 1 Then ExitLoop
sleep (50)
WEnd
Return 1
Если же идет копирование большого куска, то StringLen(Clipget()) > 1 будет уже через несколько секунд, но на самом деле копирование буфер не завершено. Если ли способ точно узнать, что весь текст скопирован в буфер и туда больше ничего не пишется?