c#-我用C#做了一个屏保,代码如下,为什么我运行的时候按什么键都无法退出?

问题描述

我用C#做了一个屏保,代码如下,为什么我运行的时候按什么键都无法退出?

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace 屏保
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

    private void label1_Click(object sender, EventArgs e)
    {

    }

    int deltX = 10;
    int deltY = 8;

    private void timer1_Tick(object sender, EventArgs e)
    {
        this.label1.Left += deltX;
        this.label1.Top += deltY;
        if (this.label1.Top < 0 ||
           this.label1.Top + this.label1.Height > this.Height)
            deltY = -deltY;
        if (this.label1.Left < 0 ||
            this.label1.Left + this.label1.Width > this.Width)
            deltX = -deltX;
    }
    private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
    {
        Application.Exit();
    }
}

}

解决方案

窗体的keypreview设置为true

解决方案二:

    public Form1()
    {
        InitializeComponent();
        this.KeyPreview = true;
    }
时间: 2024-09-17 03:59:17

c#-我用C#做了一个屏保,代码如下,为什么我运行的时候按什么键都无法退出?的相关文章

《精通Android 5 多媒体开发》——第22章,第22.3节开发一个屏保程序

22.3 开发一个屏保程序精通Android 5 多媒体开发了解了在Android系统中开发屏保程序的基本原理后,在本节的内容中,将通过一个具体实例的实现流程,来详细讲解开发Android屏保程序的基本流程.本实例的源代码保存在"daima22pingbao"中,下面开始讲解本实例的具体实现流程. 22.3.1 准备素材图片在本实例中,设置屏保程序轮换显示5幅图片,图片的大小是320×480.本实例的素材图片保存在"resdrawable"目录下,效果如图22-1所

我用vs2005+sql2000做了一个系统,现在想将所有sql中更新、删除操作都记录下来,并将改的时间和修改人姓名都保存起来,怎么做?给个思路

问题描述 我用vs2005+sql2000做了一个系统,现在想将所有sql中更新.删除操作都记录下来,并将改的时间和修改人姓名都保存起来,怎么做?给个思路.比如一个页面,由张三修改了,自动将修改的记录记录下来,软件的页面很多,不想一个一个去写,想找一个简单的方法,听说sql中触发器可以做到,请高手指点. 解决方案 解决方案二:你可以使用触发器,但是你的每个表里都能记录操作用户信息么?触发器可以记录修改前和修改后还有修改时间解决方案三:在系统中定义一个用于写记录的类同时定义一个静态类该静态类知道当

为什么自己做的一个纯黑色和纯白色的鼠标指针在空间中全部显示的都是一坨黑?

问题描述 使用的语句是这个:然后自己做的图标是这样的,是用cursorworkshop做的,是cur格式:要在这个pictureBOX中显示:不管是把图标做成全黑还是全白的在picturebox里显示的都是一坨黑色的手,不知道是哪里出了问题,求高手指导~ 解决方案 解决方案二:鼠标光标一定是要带亮边或黑边的,这样才能在任何背景中看得见.

易用屏保大师怎么用

  软件的使用也不复杂,只要完成了"添加图片"工作后就能创建屏保了,不过这样制作出来的屏保效果太差,因此我们还是要按以下步骤才能制作出精良的屏保: 1.添加图片 软件运行后主界面如下图所示,点击界面中部的"添加"按钮就能添加图片了,注意必须添加两幅以上的图片,它支持BMP.GIF.JPG三种图片格式.你可即时地进行预览,并方便地进行添加和删除,还可以调整所加入图片的排列顺序.每个同名的图片文件只能加入一次,从而有效地防止重复添加相同的图片. 小技巧:如果编译后的屏保

Win 7系统屏保设置方法

  很多童鞋和树树一样喜欢给电脑弄一个屏保,当自己离开电脑后屏保会挡住自己的"隐私",这在办公室很好用.但是大家用了Windows7后,就发现原来在"显示属性"里的屏保,现在没了!找了老半天,也没有找到.一度怀疑是不是Windows7不要屏保了.最终发现,原来Windows7将屏保搬家了! 搬家后的屏保,到了"控制面板"中的"个性化"选项里面了.进入"个性化"对话框后,在对话框右下角,找到一个"电

mfc-做了一个MFC程序 为什么只有通过VC运行时才正常?

问题描述 做了一个MFC程序 为什么只有通过VC运行时才正常? 在VC6.0上做的,通过它运行时没有问题的,但是直接点开exe程序就不正常,在WIN7.WIN8.WIN10上都是如此 解决方案 用Depends.exe工具看看是不是运行时缺少依赖库 解决方案二: 按Ctrl+F5运行下看看还正常嘛,有使用第三方的库吗 解决方案三: 不正常是什么样的错误呢? 解决方案四: 是怎么个不正常法,是提示确少运行库么,或者你可以静态编译试下

《精通Android 5 多媒体开发》——第22章,第22.2节开发屏保程序的原理

22.2 开发屏保程序的原理精通Android 5 多媒体开发在Android系统中开发一个屏保程序,其开发原理比较简单,具体说明如下所示. (1)首先准备一个Service,当然这个Service在主Activity中启动:然后在Service中注册一个Receiver,该Receiver 监听系统的Screen Off(即屏幕关闭)事件.当然在Service中要关闭原有的屏保(关闭系统屏保需要再配置文件中获得权限). (2)然后在方法onReceive中启动自己的屏保 Activity.在此

FLASH+JS做的全屏效果及AS集锦

js 一.需求分析:1:全屏页面分辨率需为 1024*768 如果低于此分辨率,画面精细的效果得不到体现.所以应该限制此分辩率以下的操作系统访问此界面.2:打开的全屏窗口应该右上角有最小化.关闭按扭.3:每个载入的窗口应该可以移动.关闭.最小化.4:桌面上的图标可以拖动,双击.5:屏幕底部有一个任务栏,当鼠标移至屏幕底部,任务栏从底部弹出.可以用一个按扭使其退回屏幕底部. 二.技术要点: Java Script:Screen 对象 (object):该对象具有以下属性(Properties):a

qt-使用QT,主机做了一个服务端,局域网中可以连接别人,别人连接自己输入字符就会断开连接

问题描述 使用QT,主机做了一个服务端,局域网中可以连接别人,别人连接自己输入字符就会断开连接 5C cmd下使用telnet也是输入字符就断开连接电脑杀毒软件一直没启动,防火墙全部关闭,端口号10000然后写了个客户端,同样的问题,输入字符断开连接.楼下依次上图 解决方案 解决方案二: 解决方案三: 解决方案四: 解决方案五: 输入字符a就出现了断开连接 下面上代码 解决方案六: chatsever.h #ifndef CHATSEVER_H#define CHATSEVER_H #inclu