Delphi的ShellExeCute()在C#的同等功能函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi的ShellExeCute()在C#的同等功能函数相关的知识,希望对你有一定的参考价值。

RegistryKey RegKeyWrite = Registry.CurrentUser;
RegKeyWrite = RegKeyWrite.CreateSubKey(@"xxxx\xxxx\xxxx\xxxx\xxxx\xxxx");
RegKeyWrite.SetValue("xxxx","xxxx");
MessageBox.Show("xxxxx!","xxxxx");
RegKeyWrite.Close();

写入注册表后,怎么才能让SetValue()里的值马上生效?

我把DisableTaskmgr设置为1,就是想不让别人有权打开TaskMgr...但是用C#代码修改后,不能生效...

而我打开注册表直接去修改后,就马上生效了

Delphi的ShellExeCute()在C#的同等功能函数...或是有此功能函数的函数格式怎么写...会的朋友可以列出来吗?
楼下的兄弟,谢谢了...

ShellExeCute(Handle,nil,'TaskMgr.exe',nil,nil,SW_Normal);

相应的C#怎么写...ShowHelp(?,?,?,?,?);

让注册表马上生效而不重启的最有效最直接办法就是
结束 Explorer.exe 文件 然后在
文件/新建任务/数据 explorer 就可以更新了

可以使用 C# 的 Process.Start();
Process.Kill();
具体方法可以查询百度哦
参考技术A Delphi的ShellExeCute()在C#的同等功能函数:
Help.ShowHelp(this, @"c:\windows\system32\notepad.exe");

请问delphi中ShellExecute的功能,和直接用show有啥不同?

都是显示所创建的新界面,有什么不一样,在实现什么功能时需要使用ShellExecute?
并且 我用ShellExecute 打开的界面 无法对界面的按键等的进行操作 这个是与ShellExecute有关吗?

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

可以使用 C# 的 Process.Start();
Process.Kill();
具体方法可以查询百度哦
参考技术D ShellExecute可以打开其他的EXE文件本回答被提问者和网友采纳

以上是关于Delphi的ShellExeCute()在C#的同等功能函数的主要内容,如果未能解决你的问题,请参考以下文章

请问delphi中ShellExecute的功能,和直接用show有啥不同?

Delphi ShellExecute

delphi执行ShellExecute

delphi中ShellExecute使用详解

delphi shellexecute怎么使用

delphi里怎么用ShellExecute函数