如何从 Powershell 最大化 Skype
How do I maximize Skype from Powershell
我正在尝试通过 powershell 最大化我的 skype window。
我使用以下脚本...
$sig = '[DllImport("user32.dll")] public static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);'
Add-Type -MemberDefinition $sig -name NativeMethods -namespace Win32
$hwnd = @(Get-Process lync)[0].MainWindowHandle
# Restore window
[Win32.NativeMethods]::ShowWindowAsync($hwnd, 4)
我也试过了
$hwnd = @(Get-Process -id 2560)[0].MainWindowHandle
信息
Major Minor Build Revision
----- ----- ----- --------
5 1 14409 1012
但是当我 运行 命令时它不会最大化,只是 returns 正确。我可以从 poershell 最大化 Skype window 吗?
你的问题陈述很接近,但你是 using the wrong constant。
$SW_MAXIMIZE = 3
$sig = @'
[DllImport("user32.dll")]
public static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
'@
Add-Type -MemberDefinition $sig -Name Functions -Namespace Win32
$hWnd = (Get-Process -Name lync).MainWindowHandle
[Win32.Functions]::ShowWindow($hWnd, $SW_MAXIMIZE)
我正在尝试通过 powershell 最大化我的 skype window。
我使用以下脚本...
$sig = '[DllImport("user32.dll")] public static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);'
Add-Type -MemberDefinition $sig -name NativeMethods -namespace Win32
$hwnd = @(Get-Process lync)[0].MainWindowHandle
# Restore window
[Win32.NativeMethods]::ShowWindowAsync($hwnd, 4)
我也试过了
$hwnd = @(Get-Process -id 2560)[0].MainWindowHandle
信息
Major Minor Build Revision
----- ----- ----- --------
5 1 14409 1012
但是当我 运行 命令时它不会最大化,只是 returns 正确。我可以从 poershell 最大化 Skype window 吗?
你的问题陈述很接近,但你是 using the wrong constant。
$SW_MAXIMIZE = 3
$sig = @'
[DllImport("user32.dll")]
public static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
'@
Add-Type -MemberDefinition $sig -Name Functions -Namespace Win32
$hWnd = (Get-Process -Name lync).MainWindowHandle
[Win32.Functions]::ShowWindow($hWnd, $SW_MAXIMIZE)