标签: windows-shell

如何使用Node JS执行Windows Shell命令(Cmd.exe)

我想要

C:\>ACommandThatGetsData > save.txt
Run Code Online (Sandbox Code Playgroud)

但是,我不想在控制台中解析和保存数据,而是希望使用Node.JS执行上述命令

如何使用Node.JS执行shell命令?

cmd windows-shell node.js

15
推荐指数
2
解决办法
4万
查看次数

Windows 7:防止应用程序失去焦点

我有一个用C++编写的用于Windows 7的自制全屏应用程序,它应该作为公共演示文稿自行运行很长时间.

问题是,有几个应用程序或驱动程序或Windows本身不时地和/或特别是在系统启动时窃取焦点.结果是:我的全屏应用程序最小化.

这是非常烦人的,几乎不可能总是找出你必须停用哪些东西来防止这种情况.特别是因为有时需要重点窃取的东西,例如触摸屏驱动程序.

我该怎么做才能防止失去焦点?

甚至更好:我怎样才能防止其他应用程序窃取焦点 - 我记得曾经有过TweakUI for Windows XP的这样的设置.

focus windows-shell windows-7

14
推荐指数
1
解决办法
1万
查看次数

Windows [cmd.exe]命令显示带超时的消息框?

注意:这是一个问题的答案,以便记录其他人可能觉得有用的技术,以便可能意识到其他人更好的解决方案.请随意添加批评或问题作为评论.也可以随意添加其他答案.:)


如何通过键入单个Windows命令来显示消息框,例如在"开始"菜单的"运行"对话框中,或者在[cmd.exe]命令解释程序中?

windows command cmd messagebox windows-shell

14
推荐指数
2
解决办法
6万
查看次数

如何在Windows Vista及更高版本上进入Windows Flip 3D模式?

是否有可能以Flip 3D mode编程方式触发Windows Vista上面的系统?

在此输入图像描述

这与手动按CTRL+ WIN+相同TAB

windows delphi winapi desktop windows-shell

13
推荐指数
1
解决办法
569
查看次数

taskkill通过路径区分2个图像

如何使用taskkill从名称和特定路径中删除进程?

taskkill/F/IM

当然它无法区分2个过程从两个不同的位置开始C:\ Dir1和C:\ Dir2

任务列表是否有任何开关来获取路径名称

windows windows-shell

13
推荐指数
3
解决办法
7170
查看次数

如何在 Windows 10 上保持 SSH 连接有效?

OpenSSH client (Beta)在 Windows 10 上添加了这个功能,所以我可以通过运行来调用它

ssh
Run Code Online (Sandbox Code Playgroud)

在命令行上。

然而,终端窗口(以及连接)在不活动时间过长时会冻结。我知道我会通过编辑~/.ssh/config文件在 Linux 上解决这个问题。在 Windows 上有等价物吗?

openssh windows-shell windows-10

13
推荐指数
2
解决办法
2万
查看次数

什么是众所周知的虚拟文件夹GUID?

似乎有一些虚拟文件夹与GUID相关联(控制面板,桌面) -

:: {00021400-0000-0000-c000-000000000046} //桌面

火焰是这些定义的?他们什么时候用?

我想要的是一种方法,让一个字符串代表一个没有任何歧义的虚拟文件夹.

如果,例如,我要创建一个PIDL桌面,显示名称回来为"C:\用户\史蒂夫\桌面".

嗯,目前这是真的 - 但它不是真正的正确文件夹.我可以在资源管理器中导航到该文件夹​​,它包含我桌面上的部分文件,而不是整个桌面.

我想是到该位置编码为一个字符串,将始终定位到虚拟桌面文件夹(即具有的所有内容,而不仅仅是几件事情之一)的方式.

有谁知道这些GUID的最终清单?或者我如何将给定的PIDL转换成一个?

我试图SHGetDisplayName(PIDL,SHGDN_*) - 的,对于桌面PIDL每一个版本给我任何短暂的"桌面"或"C:\用户\史蒂夫\桌面".(显然我是在'史蒂夫'帐户下登录的).

想法/评论/指针?

编辑:所以我似乎可以使用下面给出的答案来获得已知文件夹GUId的列表.但有没有人以编程方式知道如何从PIDL转换 - >已知文件夹GUID?我以为我可以ParseDisplayName(":: {GUID}"),以获得PIDL,但有一种方式来获得的GUID?

编辑2:我仍然找不到以编程方式获取GUID的方法.然而,我的目的,我记录CSIDL_xxx我最初用来创建对象,并编写出与后来恢复它,然后由CSIDL,它保留了正确的标识(即方式创建一个PIDL.它不不会降级为"C:\ Users \\ Desktop",而是生成一个真正指向虚拟桌面的PIDL.

我的诀窍是始终使用CSIDL-> PIDL,永远不要在它们之间使用字符串.CSIDL-> PIDL-> string-> PIDL =退化为非虚拟路径.

感谢大家的帮助 - 我会一直在寻找是否有人发现更多关于这个主题并发布它,我会感兴趣!;)

c++ com shell windows-shell

12
推荐指数
1
解决办法
4133
查看次数

*.bat和*.cmd文件之间有什么区别?

可能重复:
Windows批处理文件:.bat vs .cmd?

嗨,

我正在学习Windows Batch编程并遇到这个问题:

.bat.cmd文件有什么区别?

如果它们是相同的,为什么需要2个呢?

BTW,command.comcmd.exe有什么区别?

windows shell batch-file windows-shell

12
推荐指数
1
解决办法
4万
查看次数

更改固定应用程序的Windows 7任务栏上的图标

我的软件Pomodoro Timer将在Windows 7任务栏上显示动态图标.您可能想知道为什么应用程序图标需要是动态的.它实际上是一个倒计时器,让我专注于当前的任务,所以称为番茄钟技术:

在此输入图像描述

我改变图标的​​方法是简单地改变Window图标.它在我启动应用程序时工作正常,但在我将其固定到任务栏后,它将显示应用程序的默认图标.动态计数器减少数字将消失.更糟糕的是,在我从任务栏取消固定后,默认行为将永远无法恢复,也就是说,动态图标将无法正确更新.当我再次启动应用程序时,它将显示默认图标,除非我将其固定并再次取消固定,否则将再次显示倒计时图标.

我搜索了这个论坛,并更改了固定任务栏图标(Windows 7),并尝试更改叠加图标.它可以工作,但不符合我的要求,叠加图标只能显示16x16,没有足够的空间显示4位数.

我还阅读了MSDN文章应用程序用户模型ID,但我仍不清楚它是否可以成功.

有人可以帮忙吗?非常感谢!

c++ taskbar windows-shell windows-7

12
推荐指数
1
解决办法
3028
查看次数

窗口模板中的边框边距与WindowChrome一起使用时没有任何效果

我正在图书馆检查WindowChrome课程System.Windows.Shell(v 3.5.41019.1).当我尝试创建Window模板时,模板中Border元素的边距似乎没有效果:

<Window x:Class="WpfApplication7.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:shell="clr-namespace:Microsoft.Windows.Shell;assembly=Microsoft.Windows.Shell"
        Title="MainWindow" Height="350" Width="525" Style="{DynamicResource WindowStyle1}">
    <Window.Resources>
        <Style x:Key="WindowStyle1" TargetType="{x:Type Window}">
<!-- Here is the WindowChrome.-->
            <Setter Property="shell:WindowChrome.WindowChrome">
                <Setter.Value>
                    <shell:WindowChrome />
                </Setter.Value>
            </Setter>
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type Window}">
<!-- And here is the Border. Its margin has no effect as far as I can tell.-->
                        <Border Margin="25" Background="Red">
                            <AdornerDecorator>
                                <ContentPresenter/>
                            </AdornerDecorator>
                        </Border>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </Window.Resources>
    <Grid>

    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

您认为原因是什么?我想知道,因为我看到有些人使用像*这样的东西:

<Border x:Name="WindowBorder" Margin="{Binding Source={x:Static …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml windows-shell window-chrome

12
推荐指数
1
解决办法
2832
查看次数