Выполнял команду "ИР Выделить метод". После нажатия ОК в окне ИР
скрипт начал выполнять вставку текста и при выполнении ТурбоКонф.ОткрытьЗакрытьОкно():
ТурбоКонф.КонтролКлавиша(Клавиши.F);
ТурбоКонф.ОткрытьЗакрытьОкно("Поиск", 2000);
остановился и окно "Поиск" осталось висеть открытым. Я его закрыл сам. Но Турбоконф завис навсегда.
Пришлось его убить через 5 минут.
Уже не первый раз возникают различные сбои при выполнении этой строки скрипта. Чаще окно "Поиск" не закрывается и я закрываю его сам и скрипт выполняется дальше. Но выглядит это очень некрасиво.
Может есть еще какая то альтернатива ожидать завершения операции с буфером обмена (вроде бы так ты объяснял необходимость добавки этого кода)?
Ссылка скрыта
#1, 31 марта 2024 22:13
Других методов ожидания буфера я не знаю.
Можно использовать вставку перетаскиванием в 6.1, но там есть один недостаток.
Если до вставки был выделен текст, то чтобы отменить вставку, придется два раза делать отмену для восстановления выделения. Т.к. текст перед перетаскиванием нужно будет удалить, что добавит лишнее состояние для отмены.
#2, 31 марта 2024 22:19
Пока заменил этот код на старый вариант (пауза 200мс). Он работает стабильнее.