我在C#工作。我有一个应用程序。在这个应用程序中我需要显示消息,假设在下午1点我的应用程序显示“吃晚餐”。在下午4点显示“吃零食”,基本上它是一个提醒应用程序,这里用户设置时间和消息,持续时间在窗口上变为活动状态。我已经编写了这个应用程序,但问题是用户有一个特殊要求,用户不喜欢在快速栏/开始时看到应用程序图标 - &gt ; programFiles ,应用程序只需占用注册表.User在启动他的操作系统时它会变为活动状态,并且在确切的时间它只显示消息,在间隔持续时间变为不可见之后。如果有任何查询请问。请提前谢谢。
答案 0 :(得分:0)
我建议将exe放在启动文件夹中的启动文件夹下或启动文件夹中。注册表路径如下:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
这将在用户登录时启动。然后,让应用程序开始隐藏(Form.Visible = false)。到时候,再次使应用程序可见。
答案 1 :(得分:0)
我建议将exe放在启动文件夹中的启动文件夹下或启动文件夹中。注册表路径如下:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
使用System.Windows.Forms;
namespace HideWindows
{
public class HideForm : Form
{
public HideForm()
{
Opacity = 0;
ShowInTaskbar = false;
}
public new void Show()
{
Opacity = 100;
ShowInTaskbar = true;
Show(this);
}
}
}
Single Form Hide on Startup 以上网址提供了更多帮助。
答案 2 :(得分:-1)
您是否考虑过将申请转换为windows service?如果您这样做,您可以让它在后台自动运行,而无需用户交互。