2013-07-08 100 views

回答

3

退房此線程:

http://www.mathworks.com/matlabcentral/answers/12034

只要稍微修改從那裏到這裏的代碼(把下面的一個叫testGUI.m文件

function testGUI 
g = figure('KeyPressFcn', @keyPress) 
MyButton = uicontrol('Style', 'pushbutton','Callback',@task); 

    function task(src, e) 
     disp('button press'); 
    end 

    function keyPress(src, e) 
     switch e.Key 
      case 'uparrow' 
       task(MyButton, []); 
     end 
    end 
end 
+0

但是,如何定義向上箭頭鍵? – Chandough

+0

我編輯了我的回覆,以便它可以在'upa rrow'而不是'c'。如果您想知道鍵盤上的任何按鍵的'e.Key',只需在'switch e.Key'處放一個斷點,然後運行該代碼,按下想要使用的按鍵,然後檢查'e .Key'是您按下的鍵。 – kitchenette