2015-04-23 51 views
0

我有一些快捷方式的編碼。但我的問題是我有表演的快捷鍵事件時,那麼它也將特別關鍵,滾動領域如滾動申請:如果我按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 

回答

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