草庐IT

gnome-shell

全部标签

c++ - Shell Execute 将窗口置于最前面

我正在使用此函数从我的MSI调用可执行文件。然而,可执行文件的窗口隐藏在我的MSI窗口后面。有什么办法可以把它带到前面吗?我已经尝试在调用ShellExecute之前最小化所有窗口,但仍然没有将可执行窗口置于最前面。extern"C"UINT__stdcallInstallDrivers(MSIHANDLEhInstall){HRESULThr=S_OK;UINTer=ERROR_SUCCESS;HANDLEhFile=INVALID_HANDLE_VALUE;BYTE*pbData=NULL;DWORDcbData=0;charpwzFilename[MAX_PATH],szDriv

windows - NMake 在使用 $(shell) 时返回错误

我是nmake的新手,需要修改构建脚本。我想执行一个命令并将结果捕获到一个变量中,然后在整个脚本中使用该变量。但是,当尝试使用shell命令时,我收到以下错误消息:makefile(4):fatalerrorU1000:syntaxerror:')'missinginmacroinvocationStop.我编写了一个单行脚本来测试shell命令。生成文件:CMDRESULT=$(shellhostname)all:echo$(CMDRESULT)这是正在使用的nmake版本:>nmake/?Microsoft(R)ProgramMaintenanceUtilityVersion11.

windows - 避免 Inno Setup 中的 "Failed to expand shell folder constant userdocs"错误

我将一些示例文档安装到Windows上标准“我的文档”文件夹的“PerfectTablePlan”子文件夹中。这适用于99%以上的用户。但是,如果用户没有“我的文档”文件夹,我会收到许多错误消息,形式如下:Internalerror:Failedtoexpandshellfolderconstant“userdocs”这对用户来说不是很鼓舞人心!可以不为这些用户安装示例(或将它们安装在其他地方)。但不要显示丑陋的错误消息。问题似乎来自于{userdocs}的ExpandConstant宏扩展。有没有什么方法可以在不使用宏的情况下获取“我的文档”的路径?或者有什么方法可以抑制错误信息?E

windows - Windows 注册表中的 Shell 和 ShellEx 有什么区别?

我正在尝试在Windows注册表中添加自定义上下文菜单,我发现一个shell键和shellex键似乎都在做同样的事情?为什么有2个,它们有什么用? 最佳答案 Shell键用于staticverbs由ShellExecute和文件类型上下文菜单使用。它们易于实现,因为它们只是一个指定命令的字符串。如果需要,可以使用可选的COM对象(DropTarget等)扩展它们。ShellEx键用于shell扩展,这些是COM对象,shell中有各种扩展点,每种类型都是ShellEx的子键。ShellEx\ContextMenuHandlers是普

Python 在退出时关闭自己的 CMD shell 窗口

我正在运行多个进程(数百个),每个进程都在python中并使用以下方式调用:command='startcmd/kcallpython%s'%(some_py_prog)os.system(command)/k在执行后使cmd窗口保持打开状态。这有利于检查错误。但是,当我调用数百个作业时,我的屏幕变得困惑。然后如何让python仅在成功完成时关闭它自己的主机cmd窗口?我需要错误的作业保持可见。 最佳答案 简短回答:只需使用/c而不是/k将导致cmd脚本在命令终止后立即退出,这正是您所要求的:command='startcmd/cc

windows - 有没有办法使用 WScript.Shell 启动使用 VBScript 最小化的程序?

这是我现在拥有的一些示例代码,用于启动应用程序:SetobjShell=Wscript.CreateObject("WScript.Shell")objShell.Run"""C:\ProgramFiles\Handbrake\HandBrakeCLI.exe"""我尝试了以下方法来启动最小化的应用程序,但没有成功。我假设这仅适用于普通命令提示符?SetobjShell=Wscript.CreateObject("WScript.Shell")objShell.Run"start/MIN""C:\ProgramFiles\Handbrake\HandBrakeCLI.exe"""我也试

windows - 在 Windows 中使用 grep、sed、awk 进行 Shell

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。最近开始在一个专门使用windows的地方工作,并且真的可以用一个简单的shell来复制bash的功能。MinGw和Cygwin似乎对我需要的东西有点矫枉过正。欣然接受任何建议。谢谢

windows - Gitlab CI : How to use the bash shell on a Windows runner

来自GitLabCIdocumentationWindows支持bashshell。Supportedsystemsbydifferentshells:ShellsBashWindowsBatchPowerShellWindows✓✓(default)✓在我的config.toml中,我尝试过:[[runners]]name="myTestRunner"url=xxxxxxxxxxxxxxxxxxxtoken=xxxxxxxxxxxxxxxxxxexecutor="shell"shell="bash"但如果我的.gitlab-ci.yml尝试执行bash脚本,例如stages:-Sta

windows - 如何使用 Vagrant shell/path provisioner 配置 Windows 客户机?

我正在尝试使用Powershell来配置WindowsVagrant机器。如果我以管理员身份启动Powershell,我已经验证我的脚本可以在我的本地计算机上运行。在Vagrant配置过程中,vagrant用户无法提升和运行脚本。我知道Vagrant支持powershell脚本,那么使用它们进行配置需要做什么?我最初的想法是尝试让脚本启动一个新的AdministratorPowershell,但我觉得一定有更好的方法。我正在尝试使用System.Net.WebClient下载文件并使用msiexec进行安装。Vagrant文件:#-*-mode:ruby-*-#vi:setft=rub

Windows:使用(非默认)shell 动词启动文件,例如 .bat 或命令行中的 "edit"

如何从命令行或.bat脚本中使用关联的非默认命令(shell动词)(例如“edit”、“print”...)启动文件使用标准Windows方式。(在Windows资源管理器中右键单击文件时在顶部提供的那些额外操作。)从而得到效果python-c"importos;os.startfile('somepic.png','edit')"(ShellExecuteEx),但不使用额外的工具,如python、powershell等。START命令似乎没有提供这一点。 最佳答案 从评论和进一步搜索中了解到:在标准Windows中似乎确实没有针