Javascript Powershell Chrome Zoom

Javascript Powershell Chrome Zoom,javascript,windows,powershell,batch-file,Javascript,Windows,Powershell,Batch File,我有下面的代码在我的PS1上工作。如何更改已打开的chrome窗口的缩放 start chrome --app="data:text/html,<html><body><script>window.moveTo(0,1080);window.resizeTo(960,540);window.location='<URL>;</script></body></html>" start chrome--app=“数

我有下面的代码在我的PS1上工作。如何更改已打开的chrome窗口的缩放

start chrome --app="data:text/html,<html><body><script>window.moveTo(0,1080);window.resizeTo(960,540);window.location='<URL>;</script></body></html>"
start chrome--app=“数据:text/html,window.moveTo(01080);window.resizeTo(960540);window.location=”

如果您只需要临时更改大小,则可以按Ctrl+/-进行缩放,按Ctrl 0进行重置

如果要在Javascript控制台中增加字体大小,需要添加一些特定的大小,如:

.source-code {
    font-size: 16px !important;
    font-family: monospace;
}

.console-prompt {
    font-size: 16px !important;
    font-family: monospace;
}

如果只需要临时更改大小,则可以按Ctrl+/-进行缩放,按Ctrl 0进行重置

如果要在Javascript控制台中增加字体大小,需要添加一些特定的大小,如:

.source-code {
    font-size: 16px !important;
    font-family: monospace;
}

.console-prompt {
    font-size: 16px !important;
    font-family: monospace;
}

据我所知,没有一种编程方式可以实现这一点,因此您的PowerShell脚本必须假装是一个将Chrome窗口置于前台并按下所需键的用户

在下面的脚本中,我找到了与短语“Google Chrome”匹配的窗口,它使用第一个,然后发送Ctrl+0和两个Ctrl+=键,以便从默认值放大两倍

这些按键在脚本中表示为
^0^=^=
。类似地,您可以使用
^0^-^-
进行缩小。有关如何指定要发送到窗口的键的详细信息,请参阅


据我所知,没有一种编程方式可以实现这一点,因此您的PowerShell脚本必须假装是一个将Chrome窗口置于前台并按下所需键的用户

在下面的脚本中,我找到了与短语“Google Chrome”匹配的窗口,它使用第一个,然后发送Ctrl+0和两个Ctrl+=键,以便从默认值放大两倍

这些按键在脚本中表示为
^0^=^=
。类似地,您可以使用
^0^-^-
进行缩小。有关如何指定要发送到窗口的键的详细信息,请参阅


作为Don Cruickshank使用p\invoke的方法的替代方法,您还可以使用Microsoft.VisualBasic.Interaction中的
AppActivate
方法使Chrome成为活动窗口

 Add-Type -AssemblyName Microsoft.VisualBasic 
 Add-Type -AssemblyName 'System.Windows.Forms'
 $ID = (Start-Process chrome.exe -PassThru).id 
 Sleep 1
 [Microsoft.VisualBasic.Interaction]::AppActivate([Int32]$ID)
 [System.Windows.Forms.SendKeys]::SendWait("^0^=^=")

作为Don Cruickshank使用p\invoke的方法的替代方法,您还可以使用Microsoft.VisualBasic.Interaction中的
AppActivate
方法使Chrome成为活动窗口

 Add-Type -AssemblyName Microsoft.VisualBasic 
 Add-Type -AssemblyName 'System.Windows.Forms'
 $ID = (Start-Process chrome.exe -PassThru).id 
 Sleep 1
 [Microsoft.VisualBasic.Interaction]::AppActivate([Int32]$ID)
 [System.Windows.Forms.SendKeys]::SendWait("^0^=^=")