Здравствуйте, гость ( Вход | Регистрация )

7 страниц V « < 4 5 6 7 >  
Ответить в эту темуОткрыть новую тему
> Полезные Советы, Практическое применение. Настройка запуска.
nazar
сообщение 29.11.2013, 15:01
Сообщение #101


***

Novice
Сообщений: 52
Регистрация: 9.4.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 14.847



Цитата(Zeleax @ 29.11.2013, 9:24) *

Странно тогда, что возвращается -4, а не 0. Тоже дописал в UOWiki

я так понял что просто раз все картинка одного цвета и первый пексель делает его исключением то фактическа картинка получаеться пустой, потому и -4=) зделала первый пиксель тупо черным и все заработало))
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 25.12.2013, 9:13
Сообщение #102


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



Часто кнопки подсвечиваются при наведении на них. Но несмотря на это, на них зачастую есть статичные цвета. Чтобы не писать диапазоны или не раздувать if'ы, можно поискать не изменяющиеся цвета и их координаты. Собственно код:
Скрипт
Код
set linedelay 0
set #dev 1
if  #dev = 1
    log close
    log clear
    log mode noScript
    set #handleLogWindow findwindow ("Log Window")
    showwindow #handleLogWindow show
    log open 1430 -10 500 300
    set #handleUoPilot findwindow ("UoPilot")
end_if
set $bmp ".bmp"

log Наведите на целевое окно и нажмите ctrl+A.
log Окно будет испозовано только,
log как точка начала отсчета относительных координат.
set workwindow 0
while workwindow = 0
    wait 100
end_while
set #workwindow workwindow

log
log Наведите на ЛЕВЫЙ ВЕРХНИЙ левый угол
log анализируемого объекта и нажмите ctrl+A.
set workwindow 0
while workwindow = 0
    wait 50
end_while
get mouse_pos #startX #startY
log
log Наведите на ПРАВЫЙ НИЖНИЙ угол
log анализируемого объекта и нажмите ctrl+A.
log После чего НЕ перемещайте курсор.
set workwindow 0
while workwindow = 0
    showwindow #handleUoPilot show  
    wait 50
end_while
get mouse_pos #endX #endY

:start
    for #i #startX #endX 1
        for #j #startY #endY 1
            get color #c #i #j
            set %arr1 [ #i #j ] #c
        end_for
        log дипазон строк: #startX #endX текущая строка: #i
    end_for
    set #lastWorkwindow workwindow
    log
    log Теперь убрете кусор с анализируемого объекта  и
    log нажмите ctrl+A для продолжения.
    set workwindow 0
    while workwindow = 0
        alarm
    end_while
    for #i #startX #endX 1
        for #j #startY #endY 1
            get color #c #i #j
            set %arr2 [ #i #j ] #c
        end_for
        log дипазон строк: #startX #endX текущая строка: #i
    end_for
    log clear
    log Статичные точки:
    for #i #startX #endX 1
        for #j #startY #endY 1
            if  %arr1 [ #i #j ] = %arr2 [ #i #j ]
                log #i   #j   %arr1 [ #i #j ]
            end_if
        end_for
    end_for
    stop_script
goto start

stop_script

Ссылка не тему https://forum.uokit.com/index.php?showtopic=27054


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 26.10.2014, 8:18
Сообщение #103


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Скрипт для отслеживания координат, смещений и цветов точек на экране

Смысл скрипта:
Запускаем, водим мышей по экрану, и видим данные по координатам и цветам точек под курсором. Если надо запомнить очередную точку под курсором- жмем Ctrl+A.
Когда закончили сбор инфы по точкам - на последней точке жмём Ctrl+A два раза.

Обычно использую этот скрипт для определения смещений нужных мне точек относительно какой-то базовой точки на экране. Поэтому в принципе возможны баги в редко используемых пунктах )

Пояснения по пунктам меню:
Отслеживание - просто просмотр инфы о пикселах
Мышка_0 - мышкой указываем на экране точку нулевого отсчета (для определения смещений)
Клавиатура_отн0 - с клавиатуры вводим точку нулевого отсчёта в относительных координатах окна
Инфо_окна - получить инфу об указанном окне (координаты угла, размеры, хендл, заголовок)- в буфер обмена и на экран.

Обработка инфы по собранным точкам- подготовка к копированию в буфер обмена:
copy_abs_coords - копируем абсолютные координаты точек
copy_relative_coords - копируем относительные координаты точек
copy_deltas - копируем смещения

dont_add_colors - не добавляем цвет после каждой координаты
add_active_colorsA - добавляем цвет после каждой координаты, тот что был под курсором мыши в момент нажатия Ctrl+A
add_nonactive_colorsB - добавляем цвет после каждой координаты, тот что сейчас

Скрипт
Код
// Скрипт отслеживания координат и цвета v1.6 (c) Zeleax
set #sn 0 - 1  // !!! отслеживаем координаты курсора и цвет для указанного скрипта
set #uopilot findwindow (UoPilot)
if #uopilot = 0
   msg Не найдено окно пилота
   stop_script
end_if

// если указанный номер < 0, то предлагается выбрать рабочее окно вручную
gosub showcoord
end_script

// Отображает текущие относительные и абсолютные кординаты курсора для другого скрипта
// заданного по номеру. а также цвет ДЛЯ РАБОЧЕГО ОКНА в текущей позиции мыши
// В отслеживаемом скрипте после привязки к окну обязательно должна быть строка:
// set #myworkwindow workwindow
:showcoord
   set linedelay 1
   if #sn < 0 // or #myworkwindow.#sn = "" // забыли привязаться к другому скрипту, или другой скрипт не работает
      msg Укажите рабочее окно: поместите мышку над ним и нажмите Ctrl+A
      showwindow #uopilot
      
      set workwindow 0
      while workwindow = 0
      end_while
   else
      set workwindow #myworkwindow.#sn // задали рабочее окно
   end_if
   set #w workwindow
  
   :start1
   set #b prompt(Отслеживание Мышка_0 Клавиатура_отн0 Инфо_окна)

   if ( #b = 1 ) or ( #b = 0 )
      set #mode 1
   else
      set #mode 2
   end_if

   if #b = 2 // указание точки отсчета на экране
      msg Наведите мышку на точку нулевого отсчета в окне и нажмите Ctrl+A. /n Последующие нажатия Ctrl+A запоминают указанные точки в буфер обмена/n Закончить: Ctrl+A на последней точке повторно
      showwindow #uopilot

      hint Наведите мышку на точку нулевого отсчета в окне и нажмите Ctrl+A
      set workwindow 0
      while workwindow = 0
      end_while
      
      set workwindow #w
   end_if
   if #b = 3 // ввод кординат точки отсчета вручную
      set $x 0
      set $y 0
      set $x prompt (Введите_X0)
      set $y prompt (Введите_Y0)
      set #x0 $x
      set #y0 $y
      wait 500
      move #x0 #y0
   end_if
   if #b = 4 // Инфо окна
      set $wtitle getwindowtext (workwindow)
      get windowpos workwindow #x #y #width #height
      set $tmp Хендл: workwindow . Xabs= #x, Yabs= #y, W= #width, H= #height . Заголовок: $wtitle
      set clipboard $tmp
      msg $tmp /n Данные в буфере обмена
      goto start1 // окно выбора вариантов
   end_if

   if #mode = 2 // относительные смещения
      get mouse_pos #x0 #y0 abs
      set #a findcolor (#x0 #y0 #x0 #y0 1 1 (R(0-255)+G(0-255)+B(0-255)) %arr workwindow abs) // получаем цвет в точке
      get color #color %arr[1 1] %arr[1 2] abs // сохраняем цвет в переменной
      alarm
    end_if

    get mouse_pos #xa #ya abs
    get mouse_pos #x #y
    set #diffx #xa - #x
    set #diffy #ya - #y
  
   set #n 0
   while 1 = 1 // бесконечный цикл
      set workwindow 0
      while workwindow = 0
        get mouse_pos #xa #ya abs
        get color #color #xa #ya abs // сохраняем цвет в переменной
        set #x #xa - #diffx
        set #y #ya - #diffy
      
        if #xa < 350 and #ya < 150
           set #hy 200
        else
           set #hy 0
        end_if
        set #tmp colorToRGB(#color %cc)
        if #mode = 1
            hint (12 255 0 #hy ( #x, #y / #xa, #ya abs - цвет #color (%cc[1 1] %cc[1 2] %cc[1 3]) /n Точек: #n ))
        else
          set #dx #xa - #x0 // считаем смещение относительно нулевой точки
          set #dy #ya - #y0
          hint (12 255 0 #hy ( #x, #y / #xa, #ya abs - цвет #color (%cc[1 1] %cc[1 2] %cc[1 3]) /n (dx, dy) = #dx, #dy /n Точек: #n ))
        end_if
        wait 100
      end_while // workwindow = 0
      
      if #n > 0 and %brr[#n 1] = #xa and %brr[#n 2] = #ya // кликнули Ctrl+A 2 раза в одном месте
        break
      end_if
      
      set #n #n + 1
      init_arr %brr (#n 3) #xa #ya #color
   end_while // бесконечный цикл
  
   set #k prompt(copy_abs_coords copy_relative_coords copy_deltas)
   set #c prompt(dont_add_colors add_active_colorsA add_nonactive_colorsB)
   set $buf
  
   if #c = 3 // убираем мышку в нулевую точку
     move 0 0 abs
     wait 200
   end_if
  
   set #brlen size(%brr)
   for #i 1 #brlen
     switch #k
       case 1: set #x %brr[#i 1]
         set #y %brr[#i 2]
         break
       case 2: set #x %brr[#i 1] - #diffx
         set #y %brr[#i 2]  - #diffy
         break
       case 3: set #x %brr[#i 1] - #x0
         set #y %brr[#i 2]  - #y0
         break  
       case: stop_script  
     end_switch
    
     switch #c
       case 1: set $buf $buf #x #y ,
         break
       case 2: set $buf $buf #x #y %brr[#i 3] ,
         break
       case 3: get color %brr[#i 1] %brr[#i 2] #color abs
            set $buf $buf #x #y #color ,
         break        
     end_switch
    
   end_for
  
   set clipboard $buf
  
   msg Данные в буфере обмена
  
end_script


Сообщение отредактировал Zeleax - 26.10.2014, 12:25


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 3.11.2014, 22:15
Сообщение #104


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Цитата(Gizcerbes @ 3.11.2014, 21:21) *

Ребят помогите, может кто то знает как сохранять сразу группу скриптов в UoPilot:? А то как то не очень нравится по очереди открывать))

Откройте все нужные скрипты, нажмите сохранить настройки. Когда будете скидывать кому-то скрипты давайте еще uopilot.ini. В нём все последние настройки будут сохранены, включая последние запущенные скрипты. Только пусть скриптам должен быть у всех одинаковый. К, примеру, C:\Script.

Сообщение отредактировал Zeleax - 5.11.2014, 21:41
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Zeleax
сообщение 4.2.2015, 21:00
Сообщение #105


*********

ex-Moderator UOPilot
Сообщений: 2.440
Регистрация: 8.10.2010
Группа: Пользователи
Наличность: 0
Из: Киев
Пользователь №: 13.093



Цитата
надо делать #zz положительным, если он отрицательны.
SET #zz -#zz не работает.

Цитата(cirus @ 30.1.2015, 20:00) *

Как вариант:
Код
set #zz -50
   if #zz < 0
      set #zz #zz - (#zz * 2)
   end_if
log #zz


или так
Код
set #zz -50
set #zz abs(#zz)


Сообщение отредактировал Zeleax - 4.2.2015, 21:02


--------------------
Полезные советы - читать всем! UOWiki
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mislitel2000
сообщение 10.11.2015, 12:16
Сообщение #106


*

Registred
Сообщений: 6
Регистрация: 10.11.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.694



Цитата(Zeleax @ 25.11.2012, 21:49) *

Дополнение Fastest Search к Mozilla FireFox может искать регулярные выражения на текстовой странице браузера и выделять найденный текст. Т.е. текст соответствующий заданному шаблону поиска, а не указанный точно!

В сочетании с командами пилота для работы с клавиатурой и буфером обмена это позволит получать почти любой требуемый текст со страницы браузера. Единственное требование- возможность выделения текста на странице, т.е. из флеша достать текст таким образом не получится.

После установки дополнения необходимо перезапустить браузер (хотя пишут, что и без перезапуска работает). Вызов поиска- комбинация Ctrl+Shift+F.
А вообще есть видеообучение и документация к этому дополнению )

Например, если на странице есть текст "У вас осталось 12 жизней", то можно сделать небольшой скрипт, который будет получать со страницы именно число "12".

Нижеприведенный скрипт находит в данном посте число жизней и отображает его. Перед его запуском в FireFox уже должно быть установлено дополнение Fastest Search и в окне поиска (Ctrl+Shift+F) обязательно должна быть включена опция RegEx (остальные опции нужно выключить или оставить на ваше усмотрение). Окно поиска должно отсутствовать на экране. Пилот должен быть привязан к окну браузера (Ctrl+A).
Код
showwindow // отображаем рабочее окно браузера на передний план
wait 200 // небольшая задержка
set $reg осталось \d{1,3} жизн // искомое регулярное выражение...
set clipboard $reg // ...записываем в буфер обмена
sendex ^~f  // Ctrl+Shift+F - вызов окна поиска Fastest Search (на RegEx должна быть установлена "птичка")
wait 100
sendex ~{Insert} // вставляем из буфера искомое выражение в окно поиска
wait 100
sendex {Enter} // ищем
wait 500 // задержка, чтоб найти и выделить текст в окне
sendex ^{Insert} // копируем выделенный текст в буфер обмена
get clipboard $s // забираем его в переменную $s
get word $w 2 $s // выковыриваем второе слово в строке = числу жизней
if is_real ($w) = 1 // проверяем было ли найдено именно число
   msg Число жизней = $w
else
   msg Не удалось получить число жизней!
end_if
end_script



Там вроде при копировании выделенного текста в буфер вместо sendex ^{Insert} должно быть sendex ^c. Во всяком случае у меня только так заработало (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
terex78
сообщение 22.9.2016, 1:18
Сообщение #107


*

Registred
Сообщений: 6
Регистрация: 22.9.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.126



Подскажите возможно ли настроить на этой программе 4-5 действий только для мыши? Если да то пожалуйста подробно как..
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 22.9.2016, 2:38
Сообщение #108


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



http://uopilot.tati.pro/index.php?title=Список_функций
Раздел Мышка. Смотрите примеры. Если что-то не понятно создайте отдельную тему.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mik
сообщение 25.1.2017, 19:07
Сообщение #109


*

Registred
Сообщений: 4
Регистрация: 25.1.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.310
Возраст: 36



Здравствуйте, кто подскажет, как запускать автоматически все рабочие скрипты вместе с запуском UO Pilot а?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 25.1.2017, 19:13
Сообщение #110


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Код
Здравствуйте, кто подскажет, как запускать автоматически все рабочие скрипты вместе с запуском UO Pilot а?

Первый пост этой темы, под спойлером Запуск UO Pilot, Автоматический запуск скрипта.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mik
сообщение 26.1.2017, 18:58
Сообщение #111


*

Registred
Сообщений: 4
Регистрация: 25.1.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.310
Возраст: 36



Цитата(cirus @ 25.1.2017, 19:13) *

Код
Здравствуйте, кто подскажет, как запускать автоматически все рабочие скрипты вместе с запуском UO Pilot а?

Первый пост этой темы, под спойлером Запуск UO Pilot, Автоматический запуск скрипта.


"Командная строка
Для загрузки с параметрами, указанными ниже, отредактируйте ярлык либо создайте bat файл."
Объясните, пожалуйста мне, нубу, что и где редактировать и создавать (IMG:style_emoticons/default/blink.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 26.1.2017, 20:02
Сообщение #112


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



В свойствах ярлыка дописать /r0, где 0 это номер скрипта.
Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mik
сообщение 28.1.2017, 0:16
Сообщение #113


*

Registred
Сообщений: 4
Регистрация: 25.1.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.310
Возраст: 36



Цитата(cirus @ 26.1.2017, 20:02) *

В свойствах ярлыка дописать /r0, где 0 это номер скрипта.
Прикрепленное изображение


Прикрепленные файлы
Прикрепленный файл  Новый_точечный_рисунок__4_.bmp ( 3,75 мегабайт ) Кол-во скачиваний: 553
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 28.1.2017, 1:00
Сообщение #114


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Через пробелы надо писать. Посмотрите мой скрин.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mik
сообщение 28.1.2017, 22:06
Сообщение #115


*

Registred
Сообщений: 4
Регистрация: 25.1.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.310
Возраст: 36



Цитата(cirus @ 28.1.2017, 1:00) *

Через пробелы надо писать. Посмотрите мой скрин.


По всякому пробовал, решил проблему через бат файл, спасибо за помощь
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
FREEON
сообщение 14.2.2017, 1:40
Сообщение #116


*****

Journeyman
Сообщений: 365
Регистрация: 14.2.2017
Группа: Пользователи
Наличность: 1319
Пользователь №: 18.346
Возраст: 25



Проблема в том что когда значение не верное то отправляет приглашение как и нужно, но дальше продолжает выполнять скрипт игнорируя строку if. Как сделать что бы пилот повторял запрос if_not до тех пор пока не соберутся 5 звезд как нужно...звезды повышают игроки и время ожидания может быть разным. А по кругу нет смысла делать ведь нужно выполнить пять квестов данного типа и затем переключиться на другое задание.
Код
Скрипт:
if 1555, 398 65
     left 1555, 398      //Открыть окно ГИ
end_if
if 590, 399 931255
     left 593, 358 //Получить квест
end_if
if_not 642, 443 3394287 //Если нет 5 звезд,
     left 1553, 395 //то отправить приглашение
     wait 5s
end_if
if  642, 443 3394287 //если есть 5 звезд
     left  1394, 376 //выполнить задание
end_if
Дальше идет тоже самое только на 4 однотипных заданий

Я новенький, поэтому не очень разбираюсь еще, только в простых совсем скриптах. И если можно то сбросте свои мануалы с комментариями к каждой строке...если таковы имеются. Потренироваться хочу (IMG:style_emoticons/default/unsure.gif)
P.S. И как задовать цикличность повторений. А то у меня функция Repeat не работает, а гоняет покругу пока не выключишь сам
Код

repeat 25
left координаты
wait 1s
left координаты
end_repeat
end_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 14.2.2017, 2:18
Сообщение #117


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Лучше создайте новую тему с интересующими вопросами, чтобы не засорять эту.
Цитата
Как сделать что бы пилот повторял запрос if_not

Код
if_not 642, 443 3394287 //Если нет 5 звезд,
     left 1553, 395 //то отправить приглашение
     wait 5s
end_if

Заменить на:
Код
while_not 642, 443 3394287 //Если нет 5 звезд,
     left 1553, 395 //то отправить приглашение
     wait 5s
end_while

Цитата
И если можно то сбросте свои мануалы с комментариями к каждой строке

Список функций с описанием и примерами
Цитата
P.S. И как задовать цикличность повторений. А то у меня функция Repeat не работает, а гоняет покругу пока не выключишь сам

А вы сколько времени ждали? 25 повторений с паузой 1 секунда, т. е. 25 секунд будет скрипт выполняться.
Также есть for:
Код
For #i 1 10      // выполнить 10 раз
    log #i         // показать в логе значение переменной
    wait 100     // пауза 0,1 сек
end_for
end_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Yassia
сообщение 7.10.2017, 23:22
Сообщение #118


*

Registred
Сообщений: 3
Регистрация: 7.10.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.637



При старте скрипта выскакивает сообщение с текстом "Error while creating lua virtual machine" скрипт работает вроде, хотя не все функции пробовал, вообще влияет ли эта ошибка на что-то?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
uligan
сообщение 9.10.2017, 20:46
Сообщение #119


*

Registred
Сообщений: 2
Регистрация: 9.10.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.639
Возраст: 26



Всем привет.
Такой вопрос.
Есть ли возможность заставить пилот брать текст из кода программы и вставлять его после клика мышкой в закрепленном окне.
Пытался сделать в 2х окнах, блокнот с текстом который копировался двойным кликом и командой sendex ^C
далее перемещение в окно в котором нужно вставить исходный текст кнопкой kleft и sendex ^V.
на этом моменте скрипт не работает.
Подскажите как решить проблему, либо есть ли функция напечатать текст который я вставлю в код.

еще момент.
Думаю помогло бы решить проблему создание 2х скриптов с привязкой к разным окнам, но не знаю как заставить их работать поочередно, то есть сразу чтобы выполнялся 1й скрипт потом 2й и так на повторе
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 10.10.2017, 2:10
Сообщение #120


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26540
Пользователь №: 16.971
Возраст: 29



Лучше создайте отдельную тему, если есть ещё какие-то вопросы, не нужно засорять тему полезных советов.
Цитата
как заставить их работать поочередно

Код
// в скрипте 1 
// какие-то действия
start_script 2 wait    // запустить скрипт 2 и ждать когда он завершит работу
// когда скрипт 2 остановится этот скрипт продолжит работу или начнётся сначала, если не дописать какие-то ещё действия

Код
// скрипт 2
// какие-то действия
end_script

Цитата
есть ли функция напечатать текст

Не факт что напечатаются все символы.
Код
get clipboard $str   // получить в переменную текст из буфера, если текст большой нужно использовать массив
send $str       // напечатать текст
end_script    

Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

7 страниц V « < 4 5 6 7 >
Ответить в эту темуОткрыть новую тему
6 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 19:38
Designed by Nickostyle