LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
Macros | Functions | Variables
islogkbdhook.cpp File Reference
#include "stdafx.h"
#include <stdlib.h>
#include <iostream>
#include <boost\program_options.hpp>
#include "Resource.h"
#include "islogkbdhooklib.hpp"
#include "islogkbdlogs.hpp"
#include "islogkbdsettings.hpp"
#include "../keyboardsharedstruct.hpp"
#include "inputdevice.hpp"

Macros

#define MAX_LOADSTRING   100
 

Functions

ATOM MyRegisterClass (HINSTANCE hInstance)
 
BOOL InitInstance (HINSTANCE, int)
 
LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM)
 
long LoadKbdFileMapping ()
 
void FreeKbdFileMapping ()
 
long LoadKbdEvent ()
 
void FreeKbdEvent ()
 
void HookRawInput (HWND hwnd)
 
bool ProcessRawInputMessage (HRAWINPUT rawInputHeader)
 
DWORD WINAPI CheckThread (LPVOID lpThreadParameter)
 
int APIENTRY _tWinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
 The application entry point.
 

Variables

TCHAR szTitle [MAX_LOADSTRING]
 
TCHAR szWindowClass [MAX_LOADSTRING]
 
HWND _hwnd
 
UINT hwnd = 0
 
UINT msgId = 0
 
UINT msgId_LL = 0
 
std::string sharedname
 
std::string klayout
 
HANDLE shKeyboard
 
logicalaccess::KeyboardSharedStructsKeyboard
 
HANDLE hKbdEvent
 
HANDLE hKbdEventProcessed
 
HANDLE hHostEvent
 
HANDLE hStillAliveEvent
 
HANDLE hCheckThrd
 
bool continueHostCheck
 
HHOOK hKbdHook_ll
 
HHOOK hKbdHook
 
bool skipKey
 
std::vector< logicalaccess::KeyboardEntryhidDevices
 

Macro Definition Documentation

◆ MAX_LOADSTRING

#define MAX_LOADSTRING   100

Function Documentation

◆ _tWinMain()

int APIENTRY _tWinMain ( HINSTANCE  hInstance,
HINSTANCE  hPrevInstance,
LPTSTR  lpCmdLine,
int  nCmdShow 
)

The application entry point.

Parameters
argcThe arguments count.
argvThe arguments.

◆ CheckThread()

DWORD WINAPI CheckThread ( LPVOID  lpThreadParameter)

◆ FreeKbdEvent()

void FreeKbdEvent ( )

◆ FreeKbdFileMapping()

void FreeKbdFileMapping ( )

◆ HookRawInput()

void HookRawInput ( HWND  hwnd)

◆ InitInstance()

BOOL InitInstance ( HINSTANCE  hInstance,
int  nCmdShow 
)

◆ LoadKbdEvent()

long LoadKbdEvent ( )

◆ LoadKbdFileMapping()

long LoadKbdFileMapping ( )

◆ MyRegisterClass()

ATOM MyRegisterClass ( HINSTANCE  hInstance)

◆ ProcessRawInputMessage()

bool ProcessRawInputMessage ( HRAWINPUT  rawInputHeader)

◆ WndProc()

LRESULT CALLBACK WndProc ( HWND  hWnd,
UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)

Variable Documentation

◆ _hwnd

HWND _hwnd

◆ continueHostCheck

bool continueHostCheck

◆ hCheckThrd

HANDLE hCheckThrd

◆ hHostEvent

HANDLE hHostEvent

◆ hidDevices

std::vector<logicalaccess::KeyboardEntry> hidDevices

◆ hKbdEvent

HANDLE hKbdEvent

◆ hKbdEventProcessed

HANDLE hKbdEventProcessed

◆ hKbdHook

HHOOK hKbdHook

◆ hKbdHook_ll

HHOOK hKbdHook_ll

◆ hStillAliveEvent

HANDLE hStillAliveEvent

◆ hwnd

UINT hwnd = 0

◆ klayout

std::string klayout

◆ msgId

UINT msgId = 0

◆ msgId_LL

UINT msgId_LL = 0

◆ sharedname

std::string sharedname

◆ shKeyboard

HANDLE shKeyboard

◆ sKeyboard

◆ skipKey

bool skipKey

◆ szTitle

TCHAR szTitle[MAX_LOADSTRING]

◆ szWindowClass

TCHAR szWindowClass[MAX_LOADSTRING]