我想在用户登录其用户帐户时运行网页。在我的C#App ..
string startup = Environment.GetFolderPath(Environment.SpecialFolder.Startup);
答案 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");
}