// $Revision: 1.3 $ // Copyright (c) 1994-1995 Taligent, Inc. All rights reserved. #ifndef TaligentSamples_KEYCLICKER #include "KeyClicker.h" #endif #ifndef IOSTREAM #include #endif VersionDefinitionsMacro(TKeyClicker, 0); TKeyClicker::TKeyClicker() : MKeyEventHandler(), MEventTarget() { } TKeyClicker::~TKeyClicker() { } bool TKeyClicker::KeyDown(TKeyDownEvent& keyDownEvent) { TVirtualKeyCode::EVirtualKey virtualKey = keyDownEvent.GetVirtualKey(); cout << "virtual key down: " << virtualKey; TModifierKeys modifiers = keyDownEvent.GetModifierKeys(); if (modifiers.IsShiftKeyDown()) { cout << " [Shift]"; } if (modifiers.IsPowerKeyDown()) { cout << " [Power]"; } cout << endl; return true; }