1.我的form1是hide(隐藏的)怎么判断当我按f10键它就显示出来?
2.我label上面显示的是label1.Text = DateTime.Now.ToString();(就是时间和日期)
   那么怎么判断到了整点时候就给个提示?

解决方案 »

  1.   

    to 1你要做个全局hook,来进行捕获按键;to 2你自己判断当前时间,没有简单的方法。
      

  2.   

    private void Form1_KeyDown(object sender, KeyEventArgs e)  //创建一个键盘事件
            {           
                if (e.KeyCode == Keys.F10)
                {
                    if(this.Opacity == 0)
                        this.Opacity = 100;
                    else
                        this.Opacity = 0;
                }
            }        private void Form1_Load(object sender, EventArgs e)
            {
                this.timerNow.Enabled = true;
                this.timerNow.Start();
            }        private void timerNow_Tick(object sender, EventArgs e)
            {
                this.label1.Text = DateTime.Now.ToString("HH:mm:ss");            
                if (Convert.ToInt16(DateTime.Now.ToString("mm")) == 0 && Convert.ToInt16(DateTime.Now.ToString("ss")) == 0)    //当分钟、秒钟为0时触发
                    MessageBox.Show("现在时刻北京时间" + DateTime.Now.ToString("HH") + "点整","整点报时",MessageBoxButtons.OK,MessageBoxIcon.Information);
            }
      

  3.   

    private void Form1_KeyDown(object sender, KeyEventArgs e)  //创建一个键盘事件
            {           
                if (e.KeyCode == Keys.F10)
                {
                    if(this.Opacity == 0)
                        this.Opacity = 100;
                    else
                        this.Opacity = 0;
                }
            }
    ------------------------------------------
    上面的代码不行啊~
    -------------------
    我是在窗体(form )的
    private void button1_Click(object sender, System.EventArgs e)
    {
                    this.Hide(); 
    }
    当我按f10(其它键也可以)键的时候窗体就显示出来(this.Show())