Re: [問題] 組合按鍵

看板C_Sharp作者時間16年前 (2009/08/16 14:32), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《wil771126.bbs@ptt.cc (雨的印記)》之銘言: > 我在Form中用Key_down事件 配合Keys.X (X代表某一按鍵 > 這樣的寫法應該很直覺 我的問題是 > 如果我想使用組合按鍵 (像是Ctrl + V這樣 > 應該要怎麼寫 Keys.Control 和 Keys.V 都有 但是幾不能+也不能&& > 我是用switch case來做各種動作 > switch (e.KeyCode) > { > case Keys.A: > .... > break; > case Keys.B: > .... > break; > } > 像這樣 > 最近才開始用鍵盤控制式窗程式 請大家指導一下 謝謝 > 第一次在C#版發文 請多包涵 //global scope bool isControlPress = false; //key down event if(e.KeyCode == Control) <-- 我只是示意 { isControlPress = true; } if(isControlPress) { if(e.KeyCode == Keys.A) //可改為你的switch { //do what you want isControlPress = false; //看你要不要release Control } } // end key down event //key up event if(e.KeyCode = Control) { bool isControlPress = false; // release Control } -- ◣ │ 我說拔辣!!◣╭─────────╮ 香蕉!!\ ◢ˋ ˋ ˊ▊ ●◤◥ ◤│ IP:140.123.174.1▂▃▅▆▇ ◤◥" ˊ " " ▋╯ ▁▃ DN:bala.twbbs.org│ ╰◢" ▂▃▄▅▆▇█ ╰─────────╯《中正資管‧芭樂的故鄉》 FR: 114-45-174-120.dynamic.hinet.net

08/16 18:52, , 1F
這想法我有想過 只是不太愛多宣告變數^^a
08/16 18:52, 1F

08/16 18:52, , 2F
我是原發問 謝謝你提供想法喔
08/16 18:52, 2F
文章代碼(AID): #1AXwVlxx (C_Sharp)
文章代碼(AID): #1AXwVlxx (C_Sharp)