青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

歲月流冰的技術(shù)博客--笨瑜

No prepare is prepare to lose~~~~~~

  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  15 隨筆 :: 0 文章 :: 8 評論 :: 0 Trackbacks
最近遇到一個(gè)問題,在一個(gè)WinForm窗口中,按ALT+Z能夠?qū)崿F(xiàn)最小化到托盤及從托盤回復(fù)正常窗口。
剛開始,試著在窗口的KeyPress事件中添加,但是當(dāng)窗口最小化到托盤后,焦點(diǎn)已經(jīng)不在窗口上了,因此將不能捕捉鍵盤按鍵按下的事件,因此不能從托盤彈出。經(jīng)測試,這種方法是錯誤的。
既然KeyPress事件不能解決問題,那么為什么不能添加熱鍵呢?
添加熱鍵的方法是
BOOL RegisterHotKey( 
  HWND hWnd, 
  
int id, 
  UINT fsModifiers, 
  UINT vk 
);
其中參數(shù)hWnd是注冊熱鍵的窗口句柄,id是熱鍵的標(biāo)識符,fsModifiers是在創(chuàng)建WM_HOTKEY消息時(shí)必須跟用戶定義的按鍵一同按下的特殊組合鍵,他的值為:
Value Description
MOD_ALT Either ALT key must be held down.
MOD_CONTROL Either CTRL key must be held down.
MOD_KEYUP Both key up events and key down events generate a WM_HOTKEY message.
MOD_SHIFT Either SHIFT key must be held down.
MOD_WIN Either WINDOWS key was held down. These keys are labeled with the Microsoft Windows logo.
我們可以使用這個(gè)函數(shù)注冊我們的熱鍵。
在C#中使用這個(gè)函數(shù),我們必須從user32.dll中將此函數(shù)導(dǎo)入,而且必須重寫WndProc函數(shù)來捕捉熱鍵消息。
以下為示例代碼:
[DllImport("user32.dll")]
        
public static extern bool RegisterHotKey(IntPtr hWnd, int id, uint control, Keys vk);
        [DllImport(
"user32.dll")]
        
public static extern bool UnregisterHotKey(IntPtr hWnd, int id); 

        
private void Form1_Load(object sender, EventArgs e)
        
{
            RegisterHotKey(
this.Handle, 8881, Keys.Z);
            
this.Hide();
            
this.ShowInTaskbar = true;
            
this.comboBox1.SelectedIndex = 0;
        }


        
protected override void WndProc(ref Message m)
        
{
            
switch (m.Msg)
            

                
case 0x0312:
                    
if (m.WParam.ToString().CompareTo("888"== 0)
                    
{
                        
if (bIsShowed)
                        
{
                            
this.Hide();
                            
this.ShowInTaskbar = true;
                            
this.WindowState = FormWindowState.Minimized;
                            
this.notifyIcon1.Visible = true;
                            
this.bIsShowed = false;
                        }

                        
else
                        
{
                            
this.Visible = true;
                            
this.ShowInTaskbar = false;
                            
this.WindowState = FormWindowState.Normal;
                            
this.Activate();
                            
this.notifyIcon1.Visible = false;
                            bIsShowed 
= true;
                        }

                        UnregisterHotKey(
this.Handle, 888);
                        RegisterHotKey(
this.Handle, 8881, Keys.Z);
                    }

                    
break;
                
default:
                    
break;
            }


            
base.WndProc(ref m);
        }
posted on 2007-12-10 09:37 歲月流冰 閱讀(1230) 評論(2)  編輯 收藏 引用 所屬分類: C#

評論

# re: C#中添加熱鍵的方法 2007-12-10 11:38 <a href=http://minidx.com>minidxer</a>
不符合法在首頁標(biāo)準(zhǔn)哈  回復(fù)  更多評論
  

# re: C#中添加熱鍵的方法 2008-09-11 18:20 包你滿意
不錯,向樓主學(xué)習(xí)了  回復(fù)  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久久一区二区| 免费欧美日韩国产三级电影| 欧美成人四级电影| 久久综合久久美利坚合众国| 伊甸园精品99久久久久久| 久久久久久午夜| 久久精品卡一| 亚洲三级免费电影| 一区二区精品在线观看| 国产精品免费网站在线观看| 久久国产精品电影| 久久一二三国产| 亚洲视频在线观看视频| 亚洲女性裸体视频| 在线国产欧美| 中国女人久久久| 国产一区二区三区免费观看| 欧美成人免费在线观看| 欧美调教vk| 美国成人直播| 亚洲午夜一区二区三区| 久久精品二区三区| 牛牛国产精品| 午夜国产欧美理论在线播放| 麻豆成人在线观看| 亚洲欧美日韩精品久久奇米色影视 | 国产精品综合网站| 欧美aⅴ一区二区三区视频| 欧美精品一区视频| 欧美专区一区二区三区| 欧美激情日韩| 久久视频在线看| 国产精品高潮呻吟| 欧美风情在线| 国内成人精品2018免费看| 欧美激情2020午夜免费观看| 国产精品爽黄69| 亚洲福利免费| 国产欧美一区二区三区久久人妖| 欧美激情视频一区二区三区免费 | 国产一区二区三区丝袜| 亚洲免费黄色| 亚洲日韩视频| 久久香蕉国产线看观看av| 欧美一区二区精品在线| 欧美精品一区二区三| 麻豆91精品91久久久的内涵| 国产精品久久久久久久浪潮网站 | 欧美成在线观看| 国产偷久久久精品专区| 亚洲视频专区在线| 亚洲天堂免费观看| 欧美日本高清视频| 亚洲成色777777女色窝| 国产精品国产三级国产普通话三级 | 欧美国产日韩二区| 乱中年女人伦av一区二区| 国产欧美视频一区二区| 一区二区精品在线| 亚洲直播在线一区| 国产精品成人一区二区三区夜夜夜 | 精品999在线观看| 先锋亚洲精品| 欧美影院视频| 国产精品中文字幕欧美| 亚洲午夜电影网| 性欧美大战久久久久久久免费观看| 欧美精品尤物在线| 亚洲伦理中文字幕| 久久久精品日韩| 亚洲国内欧美| 欧美高清在线播放| 亚洲韩国日本中文字幕| 亚洲另类自拍| 国产精品99一区二区| 亚洲一二三区精品| 久久精视频免费在线久久完整在线看| 国产精品一区在线播放| 欧美一区1区三区3区公司| 久久久精品动漫| 亚洲黄色av| 欧美日韩在线高清| 亚洲特级片在线| 久久久久久97三级| 最近中文字幕日韩精品| 欧美日韩一区视频| 亚洲欧美激情一区二区| 久久国产精品一区二区三区四区| 国内精品免费午夜毛片| 欧美成人午夜激情| 亚洲午夜久久久久久久久电影网| 久久精品国产清高在天天线| 在线视频国产日韩| 欧美性猛交xxxx乱大交退制版| 亚欧美中日韩视频| 亚洲国产你懂的| 欧美一区日韩一区| 最新国产の精品合集bt伙计| 欧美亚男人的天堂| 久久在线精品| 亚洲影音先锋| 亚洲精品国产品国语在线app | 最新国产の精品合集bt伙计| 国产精品yjizz| 麻豆精品传媒视频| 午夜精品久久久| 亚洲黄色有码视频| 欧美在线观看网站| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 午夜精品久久久久影视| 亚洲国产精品久久久久秋霞蜜臀| 亚洲欧美视频一区| 亚洲精品国产无天堂网2021| 国产区在线观看成人精品| 欧美极品aⅴ影院| 久久久欧美一区二区| 亚洲小视频在线观看| 91久久精品国产| 欧美xxx成人| 久久九九热免费视频| 亚洲欧美www| 一本色道久久综合亚洲精品婷婷| 在线观看中文字幕不卡| 国产亚洲精品7777| 国产精品免费观看在线| 欧美日韩国产一区| 欧美激情视频在线播放 | 亚洲女人小视频在线观看| 亚洲精品一区二| 亚洲国产精品专区久久| 老妇喷水一区二区三区| 久久久精品tv| 久久精品视频在线观看| 欧美一区=区| 久久综合久久综合久久| 美国十次了思思久久精品导航| 亚洲精品一区二区三| 亚洲国产一区二区三区高清| 免费看的黄色欧美网站| 老司机亚洲精品| 美女任你摸久久| 模特精品裸拍一区| 免费亚洲婷婷| 欧美大片第1页| 欧美jjzz| 亚洲国产精品久久久久| 亚洲欧洲精品一区二区三区不卡| 欧美黄在线观看| 亚洲精品激情| 一区二区高清视频在线观看| 中文精品视频| 国产精品一区二区久久久久| 国产精品国产三级国产专播品爱网 | 欧美日韩不卡视频| 欧美日韩视频在线一区二区 | 国产一区二区三区无遮挡| 国产综合在线看| 亚洲电影免费观看高清完整版在线观看| 韩国三级在线一区| 亚洲国产日韩在线一区模特| 激情欧美亚洲| 亚洲日产国产精品| 亚洲视频免费看| 久久国产精品72免费观看| 欧美+日本+国产+在线a∨观看| 欧美韩日一区二区| 日韩视频国产视频| 性亚洲最疯狂xxxx高清| 久久亚洲精品中文字幕冲田杏梨| 欧美大片va欧美在线播放| 欧美日韩和欧美的一区二区| 国产精品久久久久久久久久久久久久| 国产精品高清免费在线观看| 国产一区在线免费观看| 伊人春色精品| 9l国产精品久久久久麻豆| 亚洲欧美制服另类日韩| 牛牛影视久久网| 国产精品99久久久久久宅男| 午夜精品久久久| 欧美激情一区二区三区高清视频| 国产精品视频一区二区高潮| 在线不卡亚洲| 亚洲女同性videos| 欧美成人性生活| 亚洲欧美在线免费观看| 欧美成人久久| 狠狠色综合色区| 亚洲欧美另类中文字幕| 欧美国产日韩精品免费观看| 在线视频亚洲一区| 久久综合精品国产一区二区三区| 欧美午夜精品电影| 最新日韩中文字幕| 久久久在线视频| 亚洲一区亚洲| 欧美视频一区在线观看| 亚洲国产一区二区三区青草影视| 欧美一区二区免费| av成人老司机|