shellexecuteex

    0热度

    2回答

    我有winforms应用程序签名并具有清单与级别=“requireAdministrator”uiAccess =“false”。 我想用隐藏窗口启动另一个应用程序,并使用UI Automation API使用它。 Process procinst = new Process(); procinst.StartInfo = new ProcessStartInfo() {

    0热度

    1回答

    我使用此代码来启动网页浏览器,然后终止它。然而,相反,在启动浏览器并将其设置为活动窗口后,它会捕获后台(启动浏览器的应用程序)窗口并终止它。所以我希望它终止在forground(网页浏览器)的窗口。 SHELLEXECUTEINFO ShExecInfo = {0}; ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO); ShExecInfo.fMask

    0热度

    2回答

    我有一个问题,我一直在寻找两件事必须一起去,通过作为管理员运行一个过程Createprocess()并获得输出。 当我Google如何以CreateProcess()作为管理员时,我得到人们回复使用shellexecute。我去shellexecute,而我在那里,shellexecute不输出在控制台(进程)上运行的东西。 我再次谷歌我怎么得到与shellexecute进程的输出,我得到答案,说

    1热度

    1回答

    我有几个批处理文件,我从Inno Setup执行。我用ShellExecuteEx()执行批处理文件: function ShellExecuteWait(const Verb, Filename, Params, WorkingDir: string; const ShowCmd: integer; const Timeout: cardinal; var ExitCode: DWORD): b

    0热度

    1回答

    我有一个用于某种用途的命令行实用程序。我使用ShellExecuteEx函数从COM DLL启动此实用程序。当调用ShellExecuteEx时,我将lpVerb参数指定为“runas”,以便该实用程序开始提升。我在启动时从exe客户端调用COM接口函数。所以当我启动客户端exe时,该实用程序也会启动。我的问题是,因为实用程序开始提升,它总是要求UAC确认提示。我无法忍受这一点,因为在这个过程中不

    -1热度

    1回答

    我正在使用Microsoft Visual Studio 2010,并且正在使用C/C++编写我的代码。 我有自动启动我的安装过程的代码。安装过程需要UAC在这种情况下,所以我用ShellExecuteEx() API函数runas动词: hWindow = InstallCreateWindow(NULL); execInfo.cbSize = sizeof(execInfo); ex

    2热度

    2回答

    我目前使用这种方法很慢,它完美的作品: public static void CreateEmailInDefaultMailEditor(string to, string subject, string body) { Process.Start($"mailto:{to}?subject={subject}&body={body}"); } 然后我尝试了另一台计算机上和

    0热度

    1回答

    来执行带参数的exe文件。在Visual Studio C++中,我很难与ShellExecuteEx()试图在exe中运行带有参数的exe文件。它发生的方式是我在Visual Studio中运行调试程序(甚至在外面)。该程序将启动另一个程序并成功运行,但不会生成.txt文件输出。我不确定我是否正确使用了参数。 这是我想实现的步骤: 开始MainTest.exe (中,将打开ScreenCaptu

    1热度

    1回答

    我有3个程序,App1.exe,App2.exe和App3.exe。每个都可以彼此独立运行,但App2.exe可以使用ShellExecuteEx运行App3.exe,并且App1.exe可以使用ShellExecuteEx运行App2.exe(进而可以运行App3)。当使用GUI时,App3具有可选的命令行参数,但不会显示,但会自动生成输出文件并关闭。当App2运行App3传递命令行参数时,它工

    0热度

    1回答

    我一直在为这个问题奋斗了近一个星期。我需要一个作为服务运行来打开文件的vb6应用程序。我不需要对文件做任何事情,我只需要打开它。我尝试使用ShellExecute和ShellExecuteEx以及使用CreateProcess尝试从命令行启动文件。当这些实现都没有工作时,我尝试启动另一个应用程序(使用CreateProcess),只打开文件然后关闭自己。 这些解决方案在应用程序正常运行时都可以工作