1

Тема: AHK: DllCall, A_TimeIdle, A_TimeIdlePhysical

Интересует получение A_TimeIdle, A_TimeIdlePhysical через вызовы DllCall?

2

Re: AHK: DllCall, A_TimeIdle, A_TimeIdlePhysical

Нет.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: DllCall, A_TimeIdle, A_TimeIdlePhysical

Передаем в эту функцию https://msdn.microsoft.com/en-us/librar … 46302.aspx указатель на эту https://msdn.microsoft.com/en-us/librar … 46272.aspx структуру (которую предварительно резервируем в памяти) и lpi.cbSize = sizeof(LASTINPUTINFO) (заносим размер в байтах в поле структуры).
Значение простоя в секундах вычисляется:


DllCall ; той самой функции
( A_TickCount - lpi.dwTime ) / 1000
; dwTime - содержит значение системного тика когда произошло последнее событие 

4

Re: AHK: DllCall, A_TimeIdle, A_TimeIdlePhysical

Eduard, а чем это лучше, чем A_TimeIdle?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5

Re: AHK: DllCall, A_TimeIdle, A_TimeIdlePhysical

Можно почувствовать себя крутым программером.

6

Re: AHK: DllCall, A_TimeIdle, A_TimeIdlePhysical

Ну, для этого есть куча winapi-функций, которые не реализованы в командах AHK.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder