hotkey.cpp

来自「使用VToolsD类库编写的hotkey应用」· C++ 代码 · 共 33 行

CPP
33
字号
// Copyright (c) 1994 Vireo Software, Inc.
//
// VToolsD Hot Key example
//
#define DEVICE_MAIN
#include <vtoolscp.h>
#include "hotkey.h"

Declare_Virtual_Device(HOTKEY);

#define C_SCAN 46

BOOL HotKeyDevice::OnDeviceInit(VMHANDLE hVM, PCHAR pszCmdTail)
{
	XCtrlCEvent* pCC = new XCtrlCEvent();
	if (pCC)
		return pCC->hook();
	else
		return FALSE;
}

XCtrlCEvent::XCtrlCEvent() :
		VHotKey(C_SCAN, SCAN_NORMAL, HKSS_Ctrl, CallOnPress) {}

VOID XCtrlCEvent::handler(BYTE scan, keyAction_t ka, DWORD shift,
					PVOID refData, DWORD elapased)
{
	dout << "Ctrl-C detected" << endl;

	reflectToVM(Get_Cur_VM_Handle(), shift);
}

⌨️ 快捷键说明

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