⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hotkey.h

📁 用C++ Builder调用VxD的程序
💻 H
字号:
//=============================================================================
//
// Compuware Corporation
// NuMega Lab
// 9 Townsend West
// Nashua, NH 03060  USA
//
// Copyright (c) 1998 Compuware Corporation. All Rights Reserved.
// Unpublished - rights reserved under the Copyright laws of the
// United States.
//
//=============================================================================

// hotkey.h - include file for the hot key example
// Copyright (c) 1995 Compuware Corporation

#define DEVICE_CLASS 	   	HotKeyDevice
#define HOTKEY_Major    	1
#define HOTKEY_Minor	 	0
#define HOTKEY_DeviceID   	UNDEFINED_DEVICE_ID
#define HOTKEY_Init_Order  	UNDEFINED_INIT_ORDER

class HotKeyDevice: public VDevice
{	
public:
	virtual BOOL OnDeviceInit(VMHANDLE hVM, PCHAR pszCmdTail);
	virtual BOOL OnSysDynamicDeviceInit(void);
	virtual BOOL OnSysDynamicDeviceExit(void);
	virtual DWORD OnW32DeviceIoControl(PIOCTLPARAMS pDIOCParams);
};

class XCtrlAltDelEvent : public VHotKey
{
public:
	XCtrlAltDelEvent();
	virtual VOID handler(BYTE scan, keyAction_t ka, DWORD shift,
					PVOID refData, DWORD elapased);
};

class XLWinEvent : public VHotKey
{
public:
	XLWinEvent();
	virtual VOID handler(BYTE scan, keyAction_t ka, DWORD shift,
					PVOID refData, DWORD elapased);
};

class XRWinEvent : public VHotKey
{
public:
	XRWinEvent();
	virtual VOID handler(BYTE scan, keyAction_t ka, DWORD shift,
					PVOID refData, DWORD elapased);
};

class XCtrlEscEvent : public VHotKey
{
public:
	XCtrlEscEvent();
	virtual VOID handler(BYTE scan, keyAction_t ka, DWORD shift,
					PVOID refData, DWORD elapased);
};

class XAltF4Event : public VHotKey
{
public:
	XAltF4Event();
	virtual VOID handler(BYTE scan, keyAction_t ka, DWORD shift,
					PVOID refData, DWORD elapased);
};
class XAltEscEvent : public VHotKey
{
public:
	XAltEscEvent();
	virtual VOID handler(BYTE scan, keyAction_t ka, DWORD shift,
					PVOID refData, DWORD elapased);
};
class XAltTabEvent : public VHotKey
{
public:
	XAltTabEvent();
	virtual VOID handler(BYTE scan, keyAction_t ka, DWORD shift,
					PVOID refData, DWORD elapased);
};

#define W32IF_PASS_EVENT CTL_CODE(FILE_DEVICE_UNKNOWN, 1, METHOD_NEITHER, FILE_ANY_ACCESS)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -