Skip to content

Check CapsLock in qml. 在qml中判断键盘大写锁定键是否开启

License

Notifications You must be signed in to change notification settings

qyvlik/CheckCapsLock.qml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

在输入框中判断键盘是否处于大写锁定状态

一般用于密码输入时,提示用户键盘处于大写锁定状态。

  • 要判断 shift 是否按下

  • 判断输入字符是否为字母

    • shift 被按下且输入字符为小写字母,则键盘处于大写锁定状态

    • shift 没有被按下且输入字符为小写字母,则键盘处于小写锁定状态

function isUpperLock(shift, letter){
    if(!isalpha((letter))) return false;
    // shift键按下
    // 且输入字符为小写
    // 则大写锁定为开启
    if(shift) {
        if(isLowerCaseChar(letter))
            return true;
        else
            return false;
    } else {
        if(isLowerCaseChar(letter))
            return false;
        else
            return true;
    }
}

About

Check CapsLock in qml. 在qml中判断键盘大写锁定键是否开启

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages