gpt4 book ai didi

C# 创建客户端作为 Windows 服务

转载 作者:行者123 更新时间:2023-11-30 23:29:50 26 4
gpt4 key购买 nike

我正在做一个 windowsService 程序,它每隔 A 秒自动捕获一次屏幕捕获并将其设置在目录中。当我运行时,它只工作一次。我怎样才能做到?这是我的代码。

protected override void OnStart(string[] args)
{
timer1_Tick();
}
private void timer1_Tick()
{
string myDir = "c:\\Newfolder\\photo";
System.IO.Directory.CreateDirectory(myDir);
Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width,Screen.PrimaryScreen.Bounds.Height);
Graphics graphics = Graphics.FromImage(bitmap as Image);
graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size);
string fileName = string.Format(@"c:\Newfolder\photo\Screenshot" +"_" + DateTime.Now.ToString("(dd_MMMM_hh_mm_ss_tt)") + ".png");
bitmap.Save(fileName, ImageFormat.Png);
}

最佳答案

在您的 OnStart 方法中删除对 timer1_tick 的调用并改为添加:

timer1.enabled = true;
timer1.interval = 10000; //change this to whatever you need
timer1.Start();

前提是您已经将滴答事件附加到计时器。

关于C# 创建客户端作为 Windows 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35218298/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com