static void DisplayKeyByName(uint32_t uKey)
{
    SMCPARAM Key;
    int rc = GetKeyByName(uKey, &Key);
    if (RT_SUCCESS(rc))
        DisplayKey(&Key);
}
StdStrBuf C4KeyboardInput::GetKeyCodeNameByKeyName(const char *szKeyName, bool fShort, int32_t iIndex)
{
    C4CustomKey *pKey = GetKeyByName(szKeyName);
    if (pKey)
    {
        const C4CustomKey::CodeList &codes = pKey->GetCodes();
        if ((size_t)iIndex < codes.size())
        {
            C4KeyCodeEx code = codes[iIndex];
            return code.ToString(true, fShort);
        }
    }
    // Error
    return StdStrBuf();
}