如果特定键与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()
答案 0 :(得分:1)
if(e.keyCode === 90 && e.ctrlKey) {
// CTRL+I
}
else if(e.keyCode === 97 && e.ctrlKey){
// CTRL + P
}
这应该有效,检查是否按下了e.ctrlKey。