ShellExecute 和winexec相似,也是用于打开文件的,不同的是winexec只能打开一些应用程序(如*.exe),而shellexecute可以打开的不止,如*.txt可以也可以打开,而winexec不能
楼主还没理解如何打开界面 show是delphi 的内部函数,shellExecute是shellapi提供的系统外部函数用于打开其他exe程序,内部元素控制起来当然很容易了,外部元素也不是不能控制,需要很复杂的过程才能控制
让注册表马上生效而不重启的最有效最直接办法就是
结束 Explorer.exe 文件 然后在
文件/新建任务/数据 explorer 就可以更新了
可以使用 C# 的 Process.Start();
Process.Kill();
具体方法可以查询百度哦
ShellExecute可以打开其他的EXE文件