【发布时间】:2019-12-25 10:21:16
【问题描述】:
如果您在 x 分钟内没有复制我的应用程序,这是可能的。该程序然后关闭几分钟?有人可以向我解释我该如何处理吗?
编辑: 我希望我的应用程序在没有人复制时关闭,例如 2 分钟。
我该如何解决我的问题?
这是我的代码。
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
{
const int WM_DRAWCLIPBOARD = 0x308;
if (m.Msg == WM_DRAWCLIPBOARD)
{
// Kopieert en kijkt of het overeen komt met de list
var text = Clipboard.GetText(TextDataFormat.UnicodeText);
// als je gekopieert hebt reset de clipboard
if (!string.IsNullOrEmpty(text))
{
timer1.Interval = 15000;
GetAnswer(Clipboard.GetText(TextDataFormat.UnicodeText));
Clipboard.Clear();
}
}
}
}
private void Timer1_Tick(object sender, EventArgs e)
{
this.Close();
}
}
}
【问题讨论】:
-
您可以使用计时器,每次收到消息都会重置。在定时器事件中退出软件。
-
@Sinatr 你能给我举个例子来帮助我开始吗?