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

 
Ответить в эту темуОткрыть новую тему
> uopilot на виртуальном рабочем столе
maybe
сообщение 7.2.2024, 18:01
Сообщение #1


*

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



добрый день, наваял следующий скрипт, который каждые 10 минут открывает карту на m тыкает в точку, летит туда и включает игрового бота, подбирая и открывая выпадающие ресурсы. окно с игрой и скрипт размещены на одном из виртуальных рабочих столов windows.
Код

--lua
function timePassed(startTime)
    local currentTime = os.time()

    return (currentTime - startTime) >= 600
end

local startTime = os.time()

while true do
    if timePassed(startTime) then
        startTime = os.time()

        -- buff
        wait(500)
        send("Home")
        wait(3000)

        -- travel
        send("m")
        wait(1000)
        left(740, 684)
        wait(1000)
        send("m")
        wait(25000)

        -- drop
        send("9")
        wait(3000)

        -- setup bot
            left(1663, 913)
        wait(500)
    end

    -- collect
    right(1645, 407)
    wait(200)
    right(1686, 407)
    wait(5000)
end
--endlua


проблема в том, что казалось бы все функции должны работать при свернутом окне, но если я переключаюсь на другой рабочий стол, функции send например, работать отказываются. Что то я упускаю? посоветуйте, пожалуйста
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 7.2.2024, 19:03
Сообщение #2


***********

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



а если не меняете раб стол, а просто делаете приложение неактивным, то сенд проходит?


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


*

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



Цитата(DarkMaster @ 7.2.2024, 19:03) *

а если не меняете раб стол, а просто делаете приложение неактивным, то сенд проходит?

если оба приложения в одном рабочем столе, то при переключении на второе окно, на первом окне (с пилотом) сенд также не проходит
в целом то вопрос такой: если переключаешься на другой рабочий стол, окно на предыдущем столе считается свернутым?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
maybe
сообщение 8.2.2024, 13:23
Сообщение #4


*

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



Цитата(maybe @ 7.2.2024, 22:03) *

если оба приложения в одном рабочем столе, то при переключении на второе окно, на первом окне (с пилотом) сенд также не проходит
в целом то вопрос такой: если переключаешься на другой рабочий стол, окно на предыдущем столе считается свернутым?


плюсом команды не отрабатывают когда компьютер гасит экран после бездействия (не уходит в спящий режим и гибернацию), это ожидаемое поведение? если да, как его избежать?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nykep
сообщение 8.2.2024, 13:37
Сообщение #5


****

Apprentice
Сообщений: 233
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1213
Пользователь №: 15.246
Возраст: 25



Цитата(maybe @ 8.2.2024, 13:23) *

плюсом команды не отрабатывают когда компьютер гасит экран после бездействия (не уходит в спящий режим и гибернацию), это ожидаемое поведение? если да, как его избежать?

а если самому выключить монитор, то работает?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 8.2.2024, 15:03
Сообщение #6


***********

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



Цитата
плюсом команды не отрабатывают когда компьютер гасит экран после бездействия (не уходит в спящий режим и гибернацию), это ожидаемое поведение? если да, как его избежать?

выключить гибернацию при простое и выключение монитора.
Цитата
а если самому выключить монитор, то работает?

смотря как выключить. Если выключить и перезагрузиться - то нет.

По кликам это вопрос не пилота, а приложения. Оно просто выключает обработку эвентов, когда становится неактивным. Обычно это делается с целью экономии ресурсов. Активным может быть только одно окно для пользователя. Из вариантов решения могу разве что предложить АСТЕР. Делает из компа много компов. Что-то вроде виртуализации, но там все идет напрямую без этой самой виртуализации. Потери производительности нет, накладные расходы 200 метров памяти за каждого пользователя для win7. Сколько на 10/11 жрет не скажу.


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


****

Apprentice
Сообщений: 233
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1213
Пользователь №: 15.246
Возраст: 25



просто он написал, что это у него не гибернация и не спящий режим. У меня при выключенном мониторе скрипты не работают если монитор подключен через дисплей порт. Когда монитор выключаешь там видюха тоже перестает работать или что-то такое, где то на форуме cirus писал что в мониторе есть настройка с помощью которой это можно исправить, не помню как называется и у меня в мониторе ее нет, пришлось подключить через hdmi.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
maybe
сообщение 9.2.2024, 17:47
Сообщение #8


*

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



Цитата(DarkMaster @ 8.2.2024, 15:03) *

выключить гибернацию при простое и выключение монитора.

смотря как выключить. Если выключить и перезагрузиться - то нет.

По кликам это вопрос не пилота, а приложения. Оно просто выключает обработку эвентов, когда становится неактивным. Обычно это делается с целью экономии ресурсов. Активным может быть только одно окно для пользователя. Из вариантов решения могу разве что предложить АСТЕР. Делает из компа много компов. Что-то вроде виртуализации, но там все идет напрямую без этой самой виртуализации. Потери производительности нет, накладные расходы 200 метров памяти за каждого пользователя для win7. Сколько на 10/11 жрет не скажу.

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

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

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