Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ UO Pilot в Ultima Online _ скриншот

Автор: Aurih 17.10.2014, 13:55

на сколько я знаю пилот умеет делать скриншот экрана и скидывать сразу в папку джпг. Какой командой это возможно реализовать в скрипте?

Автор: cirus 17.10.2014, 14:06

http://uopilot.tati.pro/index.php?title=Printscreen

Автор: Aurih 17.10.2014, 17:17

printscreen 0 0 0 0 0 c:\123.jpg
wait 5000
вот таким образом делается скрин, но мне надо чтобы он делал их много.
Как быть?

Автор: DarkMaster 17.10.2014, 22:20

Используй переменные времени.

Автор: cirus 18.10.2014, 1:45

Я так понимаю имелось ввиду делать много скринов, чтоб они не заменяли друг друга.
Я только так придумал:

Код
init_arr %a (1 5) с:/image1.jpg с:/image2.jpg с:/image3.jpg с:/image4.jpg с:/image5.jpg
   for #i 1 5        //делает 5 скринов с разными именами с интервалом в 1 секунду
      wait 1000              
          printscreen 0 0 0 0 0 %a [1 #i]
   end_for
stop_script

Автор: DarkMaster 18.10.2014, 1:54

Цитата
Я так понимаю имелось ввиду делать много скринов, чтоб они не заменяли друг друга.
Я только так придумал:

Цитата
Используй переменные времени.

Автор: cirus 18.10.2014, 2:11

Затупил, думаю что-то не получается со временем, забыл в скобки поставить smile.gif

Автор: Aurih 18.10.2014, 9:50

я пока сделал через вейты 5 скринов. Но он их покругу перезаписывает


Код
         Printscreen 0 0 0 0 0 c:\123.jpg
         wait 5000
         Printscreen 0 0 0 0 0 c:\1234.jpg
         wait 5000
         Printscreen 0 0 0 0 0 c:\12345.jpg
         wait 5000
         Printscreen 0 0 0 0 0 c:\123456.jpg
         wait 5000
         Printscreen 0 0 0 0 0 c:\123567.jpg
         wait 5000
         stop_script

Может можно просто указать директорию , а он сам умеет генерировать имена?

Автор: cirus 18.10.2014, 11:02

Код
repeat 10
Printscreen 0 0 0 0 0 c:\(day hour min sec).jpg    //делает 10 скринов с именами текущего дня часа минут и секунд.
wait 1000
end_repeat
stop_script


Или еще так можно:
Код
set #a 1
repeat 10
Printscreen 0 0 0 0 0 c:\image(#a).jpg    
set #a #a + 1
wait 1000
end_repeat
stop_script

Автор: Aurih 18.10.2014, 11:03

Спасибоwink.gif

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)