Версия для печати темы
UoKit.com Форумы _ UO Pilot _ uopilot на виртуальном рабочем столе
Автор: maybe 7.2.2024, 18:01
добрый день, наваял следующий скрипт, который каждые 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 например, работать отказываются. Что то я упускаю? посоветуйте, пожалуйста
Автор: DarkMaster 7.2.2024, 19:03
а если не меняете раб стол, а просто делаете приложение неактивным, то сенд проходит?
Автор: maybe 7.2.2024, 22:03
Цитата(DarkMaster @ 7.2.2024, 19:03)
а если не меняете раб стол, а просто делаете приложение неактивным, то сенд проходит?
если оба приложения в одном рабочем столе, то при переключении на второе окно, на первом окне (с пилотом) сенд также не проходит
в целом то вопрос такой: если переключаешься на другой рабочий стол, окно на предыдущем столе считается свернутым?
Автор: maybe 8.2.2024, 13:23
Цитата(maybe @ 7.2.2024, 22:03)
если оба приложения в одном рабочем столе, то при переключении на второе окно, на первом окне (с пилотом) сенд также не проходит
в целом то вопрос такой: если переключаешься на другой рабочий стол, окно на предыдущем столе считается свернутым?
плюсом команды не отрабатывают когда компьютер гасит экран после бездействия (не уходит в спящий режим и гибернацию), это ожидаемое поведение? если да, как его избежать?
Автор: nykep 8.2.2024, 13:37
Цитата(maybe @ 8.2.2024, 13:23)
плюсом команды не отрабатывают когда компьютер гасит экран после бездействия (не уходит в спящий режим и гибернацию), это ожидаемое поведение? если да, как его избежать?
а если самому выключить монитор, то работает?
Автор: DarkMaster 8.2.2024, 15:03
Цитата
плюсом команды не отрабатывают когда компьютер гасит экран после бездействия (не уходит в спящий режим и гибернацию), это ожидаемое поведение? если да, как его избежать?
выключить гибернацию при простое и выключение монитора.
Цитата
а если самому выключить монитор, то работает?
смотря как выключить. Если выключить и перезагрузиться - то нет.
По кликам это вопрос не пилота, а приложения. Оно просто выключает обработку эвентов, когда становится неактивным. Обычно это делается с целью экономии ресурсов. Активным может быть только одно окно для пользователя. Из вариантов решения могу разве что предложить АСТЕР. Делает из компа много компов. Что-то вроде виртуализации, но там все идет напрямую без этой самой виртуализации. Потери производительности нет, накладные расходы 200 метров памяти за каждого пользователя для win7. Сколько на 10/11 жрет не скажу.
Автор: nykep 8.2.2024, 19:33
просто он написал, что это у него не гибернация и не спящий режим. У меня при выключенном мониторе скрипты не работают если монитор подключен через дисплей порт. Когда монитор выключаешь там видюха тоже перестает работать или что-то такое, где то на форуме cirus писал что в мониторе есть настройка с помощью которой это можно исправить, не помню как называется и у меня в мониторе ее нет, пришлось подключить через hdmi.
Автор: maybe 9.2.2024, 17:47
Цитата(DarkMaster @ 8.2.2024, 15:03)
выключить гибернацию при простое и выключение монитора.
смотря как выключить. Если выключить и перезагрузиться - то нет.
По кликам это вопрос не пилота, а приложения. Оно просто выключает обработку эвентов, когда становится неактивным. Обычно это делается с целью экономии ресурсов. Активным может быть только одно окно для пользователя. Из вариантов решения могу разве что предложить АСТЕР. Делает из компа много компов. Что-то вроде виртуализации, но там все идет напрямую без этой самой виртуализации. Потери производительности нет, накладные расходы 200 метров памяти за каждого пользователя для win7. Сколько на 10/11 жрет не скажу.
в итоге решилось отключение выключения дисплея по таймеру в настройках производительности, спасибо
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)