0

当用户登录他们的用户帐户时,我想运行一个网页...... 在我的 C# 应用程序中..

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

3 回答 3

1

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

批处理文件将只有一行。

start <url>

例如

start http://www.google.ca

此脚本将在用户的默认 Web 浏览器中打开 <url> 。

于 2013-04-29T06:52:56.387 回答
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");
}
于 2013-04-29T06:55:08.200 回答
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/");
于 2013-04-29T06:44:19.447 回答