最終更新日 2021-03-21

その他① キー入力

概要

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

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;
}