如何在Windows登录上打开网页?

时间:2013-04-29 06:04:45

标签: c# windows

我想在用户登录其用户帐户时运行网页。在我的C#App ..

string startup = Environment.GetFolderPath(Environment.SpecialFolder.Startup);

3 个答案:

答案 0 :(得分:1)

您可以创建批处理文件并将其安排在每次用户登录时运行

批处理文件只有一行。

start <url>

e.g。

start http://www.google.ca
  

此脚本将打开&lt; url&gt;在用户的默认网络浏览器

答案 1 :(得分:0)

private void CreateUrlShortcut(string linkName, string linkUrl)
{
    string dir = Environment.GetFolderPath(Environment.SpecialFolder.Startup);

    using (StreamWriter writer = new StreamWriter(dir + "\\" + linkName + ".url"))
    {
        writer.WriteLine("[InternetShortcut]");
        writer.WriteLine("URL=" + linkUrl);
        writer.Flush();
    }
}

按以下方式调用上述功能:

CreateUrlShortcut("google link", "http://www.google.ca/");

答案 2 :(得分:0)

我不确定我是否了解所有内容。但是这里有一个代码示例,用于在用户登录后打开存储在应用程序中的(* .html)网页。

bool isLoged = //...
//Get the absolute path of the application
DirectoryInfo myPathWork = new DirectoryInfo(Environment.CurrentDirectory);
//if the use is loged
if(isLoged)
{
   //Open web page stored in the directory of the application with the default web browser.
   Process.Start(myPathWork.FullName+"myWebPage.html");
}