建个winForm程序加两个button,btnFlash和btnStopFlash,再加一个timer控件,代码如下,效果就出来了 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; //引入空间名 using System.Runtime.InteropServices; using System.Threading; namespace WindowFlash { public partial class Form1 : Form { //定义是否闪烁布尔值 private bool bFlash = false; public Form1() { InitializeComponent(); } //引入方法申明 [DllImport("user32.dll")] public static extern bool FlashWindow(IntPtr hWnd, bool bInvert); private void btnFlash_Click(object sender, EventArgs e) { bFlash = true; } private void btnStopFlash_Click(object sender, EventArgs e) { bFlash = false; } private void timer1_Tick(object sender, EventArgs e) { if (bFlash) { //每隔0.3秒闪烁一次 Thread.Sleep(300); FlashWindow(this.Handle, true); } } } }