【发布时间】:2017-02-13 09:56:24
【问题描述】:
现在我正在从 QKeySequence 对象中获取条目的字符串并将其转换为键码。
问题是它对超过 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 个字符的键上工作?
【问题讨论】: