当用户登录他们的用户帐户时,我想运行一个网页...... 在我的 C# 应用程序中..
string startup = Environment.GetFolderPath(Environment.SpecialFolder.Startup);
您可以创建一个批处理文件并安排它在每次用户登录时运行。
批处理文件将只有一行。
start <url>
例如
start http://www.google.ca
此脚本将在用户的默认 Web 浏览器中打开 <url> 。
我不确定我是否理解了一切。但这里有一个代码示例,一旦用户登录,就会打开存储在您的应用程序中的 (*. 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");
}
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/");