C# Класс WindowsActivityTracker.Daemon

This tracker stores all program switches (window switch) and changes of the window titles in the database (using Windows Hooks and its events).
Наследование: Shared.BaseTrackerDisposable, ITracker
Показать файл Открыть проект

Открытые методы

Метод Описание
CreateDatabaseTablesIfNotExist ( ) : void
Daemon ( ) : System
GetVisualizationsDay ( DateTimeOffset date ) : List
GetVisualizationsWeek ( DateTimeOffset date ) : List
IsEnabled ( ) : bool
Start ( ) : void
Stop ( ) : void
UpdateDatabaseTables ( int version ) : void
WinEventProc ( IntPtr hWinEventHook, uint eventType, IntPtr hwnd, int idObject, int idChild, uint dwEventThread, uint dwmsEventTime ) : void

Catch Window Switch Events

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Приватные методы

Метод Описание
CheckIfIdleTime ( object sender, System.Timers.ElapsedEventArgs e ) : void

check every 10 seconds if the user has been idle for the past 120s

GetActiveWindowTitle ( IntPtr handle ) : string

Get the name of the currently active window

GetProcessName ( IntPtr handle ) : string

Get the name of the current process

StoreIdle ( ) : void
StoreProcess ( ) : void

Описание методов

CreateDatabaseTablesIfNotExist() публичный Метод

public CreateDatabaseTablesIfNotExist ( ) : void
Результат void

Daemon() публичный Метод

public Daemon ( ) : System
Результат System

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

GetVisualizationsDay() публичный Метод

public GetVisualizationsDay ( DateTimeOffset date ) : List
date DateTimeOffset
Результат List

GetVisualizationsWeek() публичный Метод

public GetVisualizationsWeek ( DateTimeOffset date ) : List
date DateTimeOffset
Результат List

IsEnabled() публичный Метод

public IsEnabled ( ) : bool
Результат bool

Start() публичный Метод

public Start ( ) : void
Результат void

Stop() публичный Метод

public Stop ( ) : void
Результат void

UpdateDatabaseTables() публичный Метод

public UpdateDatabaseTables ( int version ) : void
version int
Результат void

WinEventProc() публичный Метод

Catch Window Switch Events
public WinEventProc ( IntPtr hWinEventHook, uint eventType, IntPtr hwnd, int idObject, int idChild, uint dwEventThread, uint dwmsEventTime ) : void
hWinEventHook System.IntPtr
eventType uint
hwnd System.IntPtr
idObject int
idChild int
dwEventThread uint
dwmsEventTime uint
Результат void