Windows 我如何发送;“打印屏幕”-应用程序的密钥?

Windows 我如何发送;“打印屏幕”-应用程序的密钥?,windows,powershell,keystroke,Windows,Powershell,Keystroke,我希望将“打印屏幕”键发送到应用程序。最好使用Powershell 我不想捕捉屏幕 我试着像这样使用SendKeys()方法 $shell = New-Object -Com wscript.shell $shell.SendKeys('{PRTSC}') 但这篇MSDN文章[0]指出,无法使用SendKeys功能将“打印屏幕”发送到应用程序,即使在尝试之后也无法工作 有没有办法将此密钥发送到应用程序 [0]我看到这个问题被标记为询问如何捕获屏幕的问题的重复,但正如我所说,这正是我不想做的。“

我希望将“打印屏幕”键发送到应用程序。最好使用Powershell

我不想捕捉屏幕

我试着像这样使用SendKeys()方法

$shell = New-Object -Com wscript.shell
$shell.SendKeys('{PRTSC}')
但这篇MSDN文章[0]指出,无法使用SendKeys功能将“打印屏幕”发送到应用程序,即使在尝试之后也无法工作

有没有办法将此密钥发送到应用程序


[0]

我看到这个问题被标记为询问如何捕获屏幕的问题的重复,但正如我所说,这正是我不想做的。“我不想捕捉屏幕!”那么你想捕捉什么呢。如果您打开了一个应用程序,然后按下“打印屏幕”按钮,屏幕截图就会出现,除非有其他东西截取按键。您的最终目标是什么?@EBGreen相关应用程序阻止远程查看(通过AWS AppStream 2.0),但在按下“打印屏幕”键时允许禁用此功能,然后打开一个对话框,当用户单击“确定”/“是”时,此功能在当前会话期间被禁用。由于我不想告诉每个用户点击“打印屏幕”,按“左箭头”,然后按“回车”,我想写一个脚本来启动应用程序并自动执行。我想添加这个作为答案,但我不能,所以我将在这里做:一个名为“自动热键”的软件能够将为其编写的脚本编译为可执行文件,而可执行文件又可以由PowerShell调用,因此能够满足我的要求,即自动绕过前面提到的“安全”功能(或自动向应用程序发送“打印屏幕”击键的要求),最好使用PowerShell。@Daniel我重新打开了它,因为这是一个有趣的问题,在其他地方很难找到不涉及屏幕截图的答案。但我希望我们能得到一个比“使用自动热键”更好的答案,因为在这一点上,它并不是关于编程的。AHK必须以某种方式实施它。