その他① キー入力

  • 概要

    少し寄り道の話となります。

    HmAutoCompleteEx.dllでは、キーボードの入力についても、コールバックを用意しています。
    Win32でよく利用する仮想キーとの比較が可能となっています。

  • キーボード入力と比較

    #include <windows.h>
    
    #include "OutputDebugStream.h"
    
    using namespace System;
    
    extern "C" __declspec(dllexport) int OnKeyDown(HWND hWnd, WPARAM wParam) {
        OutputDebugStream(L"%c", wParam);
        if (wParam == VK_OEM_PERIOD){
            OutputDebugStream(L"「ピリオド」来ました");
        }
        if (wParam == 'A'){
            OutputDebugStream(L"「A」来ました");
        }
    
        return true;
    }