ScreenSaver неполучается закрыть форму - C#

Узнай цену своей работы

Формулировка задачи:

Привет всем Пытаюсь сделать ScreenSaver набросал форму при зупуске она как полагается развертывается на весь экран и т.д. и т.п..... но при движении мыши или нажатии на клавиатуру должна закрываться... но почемуто этого не происходит. я чтото пропустил или не так делаю помогите пжлста разобраться
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
namespace ScreenSaver
{
    public partial class Form : Form
    {
        Point PrevPos; 
        public Form()
        {
            InitializeComponent();
        }
        private void Form_Load(object sender, EventArgs e)
        {
            FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; 
            this.Bounds = Screen.PrimaryScreen.Bounds; 
            Cursor.Hide(); 
            TopMost = true; 
        }
        private void Form_MouseMove(object sender, MouseEventArgs e)
        {            
            if (!PrevPos.IsEmpty) 
            {
                if (PrevPos.X != e.X || PrevPos.Y != e.Y)
                    Close();
            }
            PrevPos = new Point(e.X, e.Y);
        }
        private void Form_MouseDown(object sender, MouseEventArgs e) //тут чтото не так
        {
            Close();
        }
        private void Form_KeyDown(object sender, KeyEventArgs e) // и тут чтото не так
        {
            Close();
        }
    }
}
Up!

Решение задачи: «ScreenSaver неполучается закрыть форму»

textual
Листинг программы
public Form()
{
    InitializeComponent();
    this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseDown);
    this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseMove);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.385 из 5