C++ 使用C或C++;?
我想在我的程序中创建一个自定义运行对话框,这样用户就可以测试命令,而无需自己打开它。唯一的问题是,msdn没有对此提供任何覆盖。如果我无法创建自己的自定义运行对话框并将数据发送到shell32.dll(运行对话框存储的位置),我将接受可以从按钮打开运行对话框的代码。到目前为止,我找到的唯一信息是如何使用VBScript打开它,我想知道如何直接访问C/C++中的shell对象 以下是VBScript(如果需要,请另存为.vbs)C++ 使用C或C++;?,c++,c,C++,C,我想在我的程序中创建一个自定义运行对话框,这样用户就可以测试命令,而无需自己打开它。唯一的问题是,msdn没有对此提供任何覆盖。如果我无法创建自己的自定义运行对话框并将数据发送到shell32.dll(运行对话框存储的位置),我将接受可以从按钮打开运行对话框的代码。到目前为止,我找到的唯一信息是如何使用VBScript打开它,我想知道如何直接访问C/C++中的shell对象 以下是VBScript(如果需要,请另存为.vbs) 函数fnShellFileRunVB() 昏暗的奥布舍尔 设置ob
函数fnShellFileRunVB()
昏暗的奥布舍尔
设置objShell=CreateObject(“Shell.Application”)
objShell.FileRun
set objShell=nothing
端函数
VBScript的CreateObject()函数只创建COM对象的实例。你可以在C++中做同样的事情,你只需要先读一个。 vbScript的CealObjutt()函数只创建COM对象的实例。你可以在C++中做同样的事情,你只需要先读一个。创建一个简单的运行对话框并不是一个大问题(用户界面)。用户输入的数据可以通过运行。如果要调用运行对话框,则应使用COM。创建简单的运行对话框不是大问题(用户界面)。用户输入的数据可以通过运行。如果要调用“运行”对话框,则应使用COM。是,但使用shellexecute时,会显示我需要多个参数,这些参数可能会有所不同,具体取决于它们要运行的命令。我希望它能适用于每一个命令,如cmd、msconfig、dxdiag等。是的,但使用shellexecute时,它表示我需要多个参数,参数可能会有所不同,具体取决于它们要运行的命令。我希望它能适用于每一个命令,如cmd、msconfig、dxdiag等。
<script language="VBScript">
function fnShellFileRunVB()
dim objShell
set objShell = CreateObject("Shell.Application")
objShell.FileRun
set objShell = nothing
end function
</script>