2009年8月10日 星期一

c# 偵測組合鍵

在ptt看到的
之前我組合鍵都是用win32 api來偵測 沒想到可以直接從e.control偵測
筆記一下

作者 pico2k (風月) 站內 C_Sharp
標題 Re: [問題] 組合按鍵
時間 Mon Aug 10 08:14:35 2009
───────────────────────────────────────

※ 引述《wil771126 (雨的印記)》之銘言:
: 我在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;
: }
: 像這樣
case Keys.A:
if (e.Control) //Ctrl+A
{
blahblah...
break;
}
....
break;


--