在屏幕上弹出一张图片,而无需用户触发。
在屏幕上弹出一张图片,而无需用户触发。
我需要使用Visual Studio开发一个项目。该项目将在后台不断运行,检查一个文件路径。当图像上传到文件路径时,应用程序将在计算机屏幕上显示上传的图像。该应用程序不会被用户触发。它将不断运行在后台,检查文件路径。我应该使用哪个项目模板呢?我希望我能够解释清楚。
我考虑编写Windows服务。因为它可以在后台运行。但我无法使用它打开一张图片。
admin 更改状态以发布 2023年5月23日
我发现你是一位新的贡献者,所以最好在发布问题时提供更多你已经尝试过的上下文。例如,提供一个最小化的可重现示例。我这样问你是因为在.Net Framework和.Net Core(以及后续版本)中编写Windows服务或控制台应用程序的方式是不同的。 如何提问?
话虽如此,按照概念,Windows服务不具有UI界面,并且不允许拥有。它们被设计成只能在后台运行,没有用户交互(至少从Windows Vista开始)。
这些服务可以在计算机启动时自动启动,可以暂停和重新启动,并且不显示任何用户界面。
因此,看起来你需要将你的应用程序编写成另一种形式(例如),或者创建一个与你的Windows服务进行通信的辅助应用程序。决定取决于你的要求和/或可能的限制。
此外,在这个可能有关的问题中有一些可能的替代方案。