AntiMicroX
Loading...
Searching...
No Matches
src
winextras.h
Go to the documentation of this file.
1
#ifndef WINEXTRAS_H
2
#define WINEXTRAS_H
3
4
#include <QHash>
5
#include <QObject>
6
#include <QPoint>
7
#include <QString>
8
9
class
WinExtras
:
public
QObject
10
{
11
Q_OBJECT
12
public
:
13
static
QString
getDisplayString
(
unsigned
int
virtualkey);
14
static
unsigned
int
getVirtualKey
(
QString
codestring
);
15
static
unsigned
int
correctVirtualKey
(
unsigned
int
scancode
,
unsigned
int
virtualkey);
16
static
unsigned
int
scancodeFromVirtualKey
(
unsigned
int
virtualkey,
unsigned
int
alias = 0);
17
18
static
const
unsigned
int
EXTENDED_FLAG
;
19
static
QString
getForegroundWindowExePath
();
20
static
bool
containsFileAssociationinRegistry
();
21
static
void
writeFileAssocationToRegistry
();
22
static
void
removeFileAssociationFromRegistry
();
23
static
bool
IsRunningAsAdmin
();
24
static
bool
elevateAntiMicro
();
25
static
void
disablePointerPrecision
();
26
static
void
enablePointerPrecision
();
27
static
bool
isUsingEnhancedPointerPrecision
();
28
static
void
grabCurrentPointerPrecision
();
29
static
QString
getCurrentWindowText
();
30
static
bool
raiseProcessPriority
();
31
static
QPoint
getCursorPos
();
32
33
protected
:
34
explicit
WinExtras
(QObject *
parent
= 0);
35
void
populateKnownAliases
();
36
37
static
WinExtras
_instance
;
38
QHash<QString, unsigned int>
knownAliasesX11SymVK
;
39
QHash<unsigned int, QString>
knownAliasesVKStrings
;
40
static
int
originalMouseAccel
;
41
42
signals
:
43
44
public
slots
:
45
};
46
47
#endif
// WINEXTRAS_H
JoyDPadXml
Definition
joydpadxml.h:27
WinExtras
Definition
winextras.h:10
WinExtras::raiseProcessPriority
static bool raiseProcessPriority()
Definition
winextras.cpp:486
WinExtras::correctVirtualKey
static unsigned int correctVirtualKey(unsigned int scancode, unsigned int virtualkey)
Obtain a more specific virtual key (unsigned int) for a key grab event.
Definition
winextras.cpp:164
WinExtras::scancodeFromVirtualKey
static unsigned int scancodeFromVirtualKey(unsigned int virtualkey, unsigned int alias=0)
Convert a virtual key into the corresponding keyboard scan code.
Definition
winextras.cpp:198
WinExtras::EXTENDED_FLAG
static const unsigned int EXTENDED_FLAG
Definition
winextras.h:18
WinExtras::originalMouseAccel
static int originalMouseAccel
Definition
winextras.h:40
WinExtras::grabCurrentPointerPrecision
static void grabCurrentPointerPrecision()
Get the value of "Enhanced Pointer Precision" when the program first starts. Needed to not override s...
Definition
winextras.cpp:447
WinExtras::getDisplayString
static QString getDisplayString(unsigned int virtualkey)
Definition
winextras.cpp:38
WinExtras::getVirtualKey
static unsigned int getVirtualKey(QString codestring)
Definition
winextras.cpp:52
WinExtras::removeFileAssociationFromRegistry
static void removeFileAssociationFromRegistry()
Definition
winextras.cpp:315
WinExtras::containsFileAssociationinRegistry
static bool containsFileAssociationinRegistry()
Definition
winextras.cpp:282
WinExtras::knownAliasesVKStrings
QHash< unsigned int, QString > knownAliasesVKStrings
Definition
winextras.h:39
WinExtras::disablePointerPrecision
static void disablePointerPrecision()
Temporarily disable "Enhanced Pointer Precision".
Definition
winextras.cpp:394
WinExtras::getForegroundWindowExePath
static QString getForegroundWindowExePath()
Check foreground window (window in focus) and obtain the corresponding exe file path.
Definition
winextras.cpp:248
WinExtras::getCursorPos
static QPoint getCursorPos()
Definition
winextras.cpp:499
WinExtras::knownAliasesX11SymVK
QHash< QString, unsigned int > knownAliasesX11SymVK
Definition
winextras.h:38
WinExtras::populateKnownAliases
void populateKnownAliases()
Definition
winextras.cpp:63
WinExtras::isUsingEnhancedPointerPrecision
static bool isUsingEnhancedPointerPrecision()
Used to check if the "Enhance Pointer Precision" Windows option is currently enabled.
Definition
winextras.cpp:427
WinExtras::enablePointerPrecision
static void enablePointerPrecision()
If "Enhanced Pointer Precision" is currently disabled and the setting has not been changed explicitly...
Definition
winextras.cpp:411
WinExtras::IsRunningAsAdmin
static bool IsRunningAsAdmin()
Check if the application is running with administrative privileges.
Definition
winextras.cpp:372
WinExtras::writeFileAssocationToRegistry
static void writeFileAssocationToRegistry()
Definition
winextras.cpp:296
WinExtras::_instance
static WinExtras _instance
Definition
winextras.h:37
WinExtras::getCurrentWindowText
static QString getCurrentWindowText()
Get the window text of the window currently in focus.
Definition
winextras.cpp:458
WinExtras::elevateAntiMicro
static bool elevateAntiMicro()
Attempt to elevate process using runas.
Definition
winextras.cpp:345
Generated by
1.9.8