Что нового

Почему тупит буфер обмена, меняя местами текст?

cosmos

Новичок
Сообщения
37
Репутация
0
Есть две переменные, которые я поочередно копирую в буфер, но очень часто после запуска скрипта или в момент работы, он начинает путать, какие ему переменные вставлять и вместо того, чтобы скопировать юзернейм, например, копирует пас. Почему так?

Код:
$userName = 'cosmos'
ClipPut('')
ClipPut($userName)
Send('^v')
;Чищу даже буфер, но толку ноль
$pass = 'pass'
ClipPut('')
ClipPut($pass)
Send('^v')
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,673
Репутация
2,487
А если так:

Код:
$userName = 'cosmos'
ClipPut($userName)
Send('+{INS}')

Do 
	ClipPut('')
	Sleep(10)
Until ClipGet() = ''

$pass = 'pass'
ClipPut($pass)
Send('+{INS}')
 
Автор
C

cosmos

Новичок
Сообщения
37
Репутация
0
Не хочет. У меня почему то таким образом не срабатывает вставка текст - печатает 0. У меня как раз Insert на Numpade находится на значении 0.


Добавлено:
Сообщение автоматически объединено:

Скрипт текст то копирует, а вот вставляет ерунду. Если отправлять через Send('text') - неудобно, т.к. приходится ждать время пока напечатает.
 

edyapd

Осваивающий
Сообщения
380
Репутация
30
cosmos сказал(а):
Если отправлять через Send('text') - неудобно, т.к. приходится ждать время пока напечатает.
Это чтоже такое у вас так печатается, что приходится долго ждать?
Код:
Opt("SendKeyDelay", 0)
Opt("SendKeyDownDelay", 0)
$hTimer = TimerInit()
Send('Это пример вывода на экран через команду Send.' & @CRLF)
Send('Время вывода составило ' & TimerDiff($hTimer)/1000 & ' сек')
 
Автор
C

cosmos

Новичок
Сообщения
37
Репутация
0
edyapd, спасибо, не знал, что можно убрать задержку. Хотя все равно интересно, почему начинает тупить буфер "вставить".
 
Верх