Как при исполнения кода стартовать окно "Cmd консоли" в определенном углу экрана
Как при исполнения кода стартовать окно "Cmd консоли" в определенном углу экрана, например в нижнем правом углу.
|
greg zakharov |
24-05-2015 23:25 2510992 |
Чистым bat'ом - никак. Либо сторонние утилиты, либо - PowerShell (тем паче, что у Вас Win7)
|
Цитата:
Цитата greg zakharov
PowerShell (тем паче, что у Вас Win7) »
|
Можно пример на Powershell.
|
greg zakharov |
24-05-2015 23:51 2510997 |
Сохраните как батник:
Код:
<# :
@echo off
powershell /nologo /noprofil /executionpolicy bypass /command ^
"&{[ScriptBlock]::Create((gc \"%~f0\") -join [Char]10).Invoke()}"
exit /b
#>
$asm = Add-Type -MemberDefinition @'
[DllImport("user32.dll")]
public static extern Boolean MoveWindow(
IntPtr hWnd,
Int32 x,
Int32 y,
Int32 nWidth,
Int32 nHeight,
Boolean bRepaint
);
'@ -Name Win -NameSpace Win32API -PassThru
$hndl = [PSObject].Assembly.GetType(
'System.Management.Automation.ConsoleVisibility'
).GetMethod(
'GetConsoleWindow', [Reflection.BindingFlags]40
).Invoke($null, @())
$asm::MoveWindow($hndl, 1230, 750, 200, 100, $true)
|
Время: 21:31.
© OSzone.net 2001-