如何激活窗口

时间:2011-05-08 04:10:14

标签: c# registry exe

我在C#工作。我有一个应用程序。在这个应用程序中我需要显示消息,假设在下午1点我的应用程序显示“吃晚餐”。在下午4点显示“吃零食”,基本上它是一个提醒应用程序,这里用户设置时间和消息,持续时间在窗口上变为活动状态。我已经编写了这个应用程序,但问题是用户有一个特殊要求,用户不喜欢在快速栏/开始时看到应用程序图标 - &gt ; programFiles ,应用程序只需占用注册表.User在启动他的操作系统时它会变为活动状态,并且在确切的时间它只显示消息,在间隔持续时间变为不可见之后。如果有任何查询请问。请提前谢谢。

3 个答案:

答案 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?如果您这样做,您可以让它在后台自动运行,而无需用户交互。