Как очистить буфер обмена в Remote Deskop Connection с помощью AutoIT
Есть ли какой-нибудь код, чтобы проверить, появляется ли несчастное окно на экране при автоматизации?
Там, где перестает работать автоматизация:
public static void clearclip()
{
var check = Sikuli.CreateSession();
var clipErr = Patterns.FromFile(@"C:\driver\..PNG");
auto.Sleep(100);
clipput:
auto.ClipPut("");
if(check.Exists(clipErr,3))
{
auto.Send("{ESC}");
}
if (auto.ClipGet() != "")
goto clipput;
}
0 ответов
Это код, который вы ищете:
Загрузите и скопируйте в папку скрипта библиотеку ImageSearch https://www.autoitscript.com/forum/topic/148005-imagesearch-usage-explanation/
Создайте новый файл сценария Autoit и назовите его как хотите.
#include <ImageSearch.au3> While 1 $x=0 $y=0 $image="example.png" do $result = _ImageSearch($image, 1, $x, $y, 0) until $result = 1; if $result=1 Then Send("esc") EndIf Wend
Если изображение найдено, переменные X, Y будут иметь значения ширины и высоты.