看板 C_Sharp 關於我們 聯絡資訊
※ 引述《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
wil771126:這想法我有想過 只是不太愛多宣告變數^^a 08/16 18:52
wil771126:我是原發問 謝謝你提供想法喔 08/16 18:52