如何检查键盘键是否与CTRL一起按下

时间:2016-11-19 07:34:51

标签: javascript jquery

如果特定键与CTRL(Windows系统)一起按下,我想调用函数

测试我使用的特定keyCode event.keyCode 在这种情况下,我知道每个键的代码。我假设 17 + 73 CTRL + I

除非我仅检查 p ,否则这似乎不起作用。

我希望能够检查CTRL +特定的KEY。 谢谢。

我尝试了什么:

import os
def main():
    #path = input('Enter an existing path to a file or directory: ')
    path ='/Users/ziyuanhan/PycharmProjects/lab6/'
    print(count_file(path, counter={'py':0, 'non_py':0}))

def count_file(path,counter):
    if os.path.isfile(path):
        if path.endswith('.py') :
            counter['py']+=1
            return path, counter
        else:
            counter['non_py']+=1
            return path, counter
    elif os.path.isdir(path):
        for files in os.listdir(path):
            print(files)
            path = os.path.abspath(files)
            print(path)
            count_file(path, counter)
        return path, counter

main()

1 个答案:

答案 0 :(得分:1)

 if(e.keyCode  === 90 && e.ctrlKey) {
 //   CTRL+I
 }
 else if(e.keyCode  === 97 && e.ctrlKey){ 
   // CTRL + P 
 }

这应该有效,检查是否按下了e.ctrlKey。