如何实现程序启动自动打开网页

来源:百度知道 编辑:UC知道 时间:2024/05/24 17:37:42
打开程序时,自动打开一个网页和一个MessageBox
进入程序后,可以用Check1控制程序启动时是否弹出网页
用Check2控制程序启动时是否弹出MessageBox

Check的值如何用ButtonBox写入注册表?
程序启动时如何读取注册表CheckBox的Ture、Flase值?

请把完整代码写出来,谢谢,我新手。

启动IE:
System.Diagnostics.Process.Start(@"C:\Program Files\Internet Explorer\IEXPLORE.EXE", url);
MessageBox:
MessageBox.Show();/MessageBox.ShowDialog();
读注册表:
Microsoft.Win32.RegistryKey localMachine = Registry.LocalMachine;
Microsoft.Win32.RegistryKey Software = localMachine.OpenSubKey("SOFTWARE");
Microsoft.Win32.RegistryKey YourKey= Software.OpenSubKey("YourKey");//YourKey是你的程序名
假设下面有两个键,你可以用RegistryKey对象的GetValue方法可以得到键值,如
YourKey.GetValue("ShowMessageBox")
写注册表:
上面找到YourKey之后,可以使用YourKey.CreateSubKey(string)的方法创建新的键

上面的代码保留了命名空间,你实际写的时候可以 using 一下这些命名空间,就省去没次都写了

基本就是楼上说的了
一个是直接通过进程调用IE
一个是通过Win32API写注册表