# 运行或打开 # 概述 本模块用于启动一个Windows进程,其作用类似于在Windows+R运行对话框中执行命令,可以用于如下场景: + 打开一个exe程序,并根据需要传入命令行参数 + 打开一个文件 + 打开一个文件夹 + 打开一个网址 + 打开一个UWP软件URI + 执行windows命令等 **提示!** 【1.32.8 版本】如果您需要激活已有窗口,请将激活窗口快捷键的默认值“false”清掉(此问题将在下一个版本中间修复): + 点击下拉框展开; + 选择第一项“输入内容(值或表达式)” + 清空输入框中的文本内容,或者设置为实际的快捷键内容。 ![](https://cdn.nlark.com/yuque/0/2022/png/272392/1649833418152-698d0095-0ab0-4bbf-968d-0f977fe8a757.png) # 参数 ![](https://cdn.nlark.com/yuque/0/2025/png/272392/1737339216019-b1da5b96-e012-4b0b-ac19-f99ef62bd5b3.png) **路径或命令:**可以为 + 要执行的windows命令,如`cmd`、`ping`、`control`(控制面板)等 + 要运行的exe软件的文件名(包含或不包含.exe扩展名均可)(如果文件所在目录已加入到Windows环境变量PATH中),或文件的完整路径。 + 要打开的文件的完整路径(如`E:\Download\技术协议-标准软件许可类.doc`) + 要打开的网址,如`https://baidu.com` + Windows10商店应用的URI,如`ms-settings:`(Windows10设置应用) + 其他可以在Win+R运行窗口中执行的命令。 关于可以运行的命令或WIN10URI,可以参考:[https://getquicker.net/Forum/ViewTopic/172](https://getquicker.net/Forum/ViewTopic/172) 可以点击参数输入框右侧的“...”按钮,在菜单中选择已安装的软件、文件或文件夹路径。 ![](https://cdn.nlark.com/yuque/0/2019/png/272392/1555132881212-70706600-7b14-49d0-8948-c9455274b2fa.png) **参数:**运行exe程序时传递给程序的命令行参数。参数的格式依赖于所要启动的具体软件。通常,如果参数中需要包含一个可能带有空格的路径,通常可以在路径两段增加英文双引号"来避免空格造成的路径截断问题。 **以管理员身份运行:**使用管理员身份打开文件或程序。Windows将会显示一个提示框请求确认是否运行。除非必要,请不要以管理员身份运行程序。 **激活窗口快捷键:**如果需要激活已有窗口,并且软件本身支持热键激活,可以在这里提供激活该窗口的快捷键。([模拟按键B格式](https://getquicker.net/kc/help/doc/sendkeys),可点击输入框右侧的键盘按钮直接在键盘中输入后生成) **如果程序已运行则尝试激活窗口:**如果判断到进程已启动,是否激活已存在的窗口,而不是再开启一个新的程序实例。需要“路径或命令”参数中提供程序exe文件的完整路径(需要根据此信息判断进程名)。 注意: + 此功能依赖于目标软件的支持,需实际测试。 + 对多进程、一个进程多个窗口、窗口最小化到系统托盘等情况,通常无法使用。 **备用路径:**文件在多个电脑上路径不同时,使用备用路径填写其他电脑上的软件应用程序文件的完整路径。可以多个,每个一行。 **工作目录:**打开进程的工作目录,需要时填写。如执行cmd命令时,如果工作目录设置为“d:”,则命令行窗口打开后自动进入到此目录中。 参数值:留空或输入0时由系统默认,输入1时使用exe程序所在目录(此时路径参数需要提供文件的完整路径),或指定某个具体的路径。 **窗口风格:**运行软件时使用的窗口风格(普通、隐藏、最小化、最大化)。 + 此功能依赖于目标软件的支持。对特定的软件或程序,此参数不一定有效。 + 注:在“路径”中使用软件的快捷方式(lnk文件)时此参数不会生效,请直接指定exe文件的完整路径。 **等待启动完成:**等待软件初始化后,开始接受用户输入。仅对某些软件有效。 **等待进程结束:**是否等待进程关闭以后再继续运行后续的动作步骤。 **用户名/密码:**特定情况下,当需要使用(模拟)当前电脑的其他Windows账号启动软件时,可以输入对应的Windows账号用户名,密码。 **控制台编码输出:**如果所获取的控制台输出内容有乱码时,可尝试修改此值。 **环境变量:**为应用程序设置特定的环境变量。 # 输出 【PID】进程ID。 【主窗口句柄】进程主窗口的句柄。不是所有进程都有主窗口。有的程序需要开启“等待启动完成”选项才能获得窗口信息。 【主窗口标题】进程主窗口的标题。不是所有进程都有主窗口。有的程序需要开启“等待启动完成”选项才能获得窗口信息。 【控制台输出】仅必要时使用,用于获取程序的控制台输出内容。 【stdout输出】捕获控制台stdout输出。 【stderr输出】捕获控制台stderr输出。 【退出代码】进程的ExitCode,输出此结果时,会自动等待进程结束。 # 示例动作 + [示例:运行或打开](https://getquicker.net/sharedaction?code=abf666ed-08bc-46a9-6d8a-08d6bfa4ff29) # 注意事项 + 除非必要,请勿输出控制台输出、退出代码等信息。 # 更新历史 + v1.0.2 - 增加“等待启动完成”参数,以及“PID”、“主窗口句柄”、“主窗口标题”输出。 + 1.5.7  增加“失败后停止”参数。 + 20250120 完善文档。