0
今はQKeySequenceオブジェクトのエントリの文字列を取得してキーコードに変換しています。"F"キーなどでVkKeyScanExが機能しない
問題は、1文字以上のもの(f1-12/delete/end/etc)は動作しません。
QString keys = uiPtr->keySequenceEdit1->keySequence().toString();
const wchar_t keyPtr = *qUtf16Printable(keys);
short keyVal = VkKeyScanEx(keyPtr, GetKeyboardLayout(0));
VK = LOBYTE(keyVal);
どのようにして1文字以上の文字があるキーで動作させることができますか?