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

> Get the time since given process is started., Получить время с момента запуска данного процесса.
neves
сообщение 11.5.2020, 23:06
Сообщение #1


***

Novice
Сообщений: 64
Регистрация: 4.10.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.419
Возраст: 19



Is there any lua function to get the time since given process is started?
Есть ли какая-нибудь функция lua для получения времени с момента запуска данного процесса?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
cirus
сообщение 11.5.2020, 23:16
Сообщение #2


**********

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



Код
--lua
local t = os.clock()

while true do
    log (os.clock() - t)
    wait (100)
end
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
neves
сообщение 11.5.2020, 23:22
Сообщение #3


***

Novice
Сообщений: 64
Регистрация: 4.10.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.419
Возраст: 19



Цитата(cirus @ 11.5.2020, 22:16) *

Код
--lua
local t = os.clock()

while true do
    log (os.clock() - t)
    wait (100)
end


Thanks for the fast reply, but that's not what I need.
Example:
I bind given script to 'calculator.exe', and I wanna know at what time 'calculator.exe' was started or for how long calcualtor.exe is running.
For what I need this? I just want to make script which checks if process is running for more than 3 hours.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 11.5.2020, 23:55
Сообщение #4


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.746



Цитата(neves @ 11.5.2020, 23:22) *
I just want to make script which checks if process is running for more than 3 hours.

Код
--lua
log"clear";log"mode compact"
require"luaposh";PScode('return',{[[#}

if(((get-date) - (Get-Process *calc*).StartTime).totalhours -gt 3){
    log 'YES'
}
else{
    log 'NO'
}

]]})

note
-gt Greater than
-lt Less than


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
neves
сообщение 12.5.2020, 0:05
Сообщение #5


***

Novice
Сообщений: 64
Регистрация: 4.10.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.419
Возраст: 19



Цитата(Fors1k @ 11.5.2020, 22:55) *

Код
--lua
log"clear";log"mode compact"
require"luaposh";PScode('return',{[[#}

if(((get-date) - (Get-Process *calc*).StartTime).totalhours -gt 3){
    log 'YES'
}
else{
    log 'NO'
}

]]})


Awesome! That's working, but is there any way to do it without using posh?
I just found this -> winapi/process.lua and now trying to implement it.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 12.5.2020, 0:19
Сообщение #6


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.746



Цитата(neves @ 12.5.2020, 0:05) *

Awesome! That's working, but is there any way to do it without using posh?

With posh you can solve almost all ur needs, without necessary to install any mods.
For example u can remember this issue.
Ask, if u'll need more help with the code.

Anyway, u can continue writing in lua below this luaposh block. Or above it.


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



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

 

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