我有一些快捷方式的编码。但我的问题是我在执行快捷键事件时提交了滚动,然后它也将特定键放在滚动字段中,例如:如果我按下alt + b然后将b放在滚动字段内
on rawKeyDown theKeyNumber
switch (theKeyNumber)
case 98 -- b
if the altKey is down then
answer"Hai"
end if
break
end switch
pass rawKeyDown
end rawKeyDown
答案 0 :(得分:4)
您发现的行为正在发生,因为您在检测到altKey时未退出rawKeyDown处理程序。试试这个:
on rawKeyDown theKeyNumber
switch (theKeyNumber)
case 98 -- b
if the altKey is down then
answer "Hai"
exit rawKeyDown #<---EXIT HERE
end if
break
end switch
pass rawKeyDown
end rawKeyDown