PDA

Показать полную графическую версию : [решено] Как при исполнения кода стартовать окно "Cmd консоли" в определенном углу экрана


ufooo
24-05-2015, 23:12
Как при исполнения кода стартовать окно "Cmd консоли" в определенном углу экрана, например в нижнем правом углу.

greg zakharov
24-05-2015, 23:25
Чистым bat'ом - никак. Либо сторонние утилиты, либо - PowerShell (тем паче, что у Вас Win7)

ufooo
24-05-2015, 23:27
PowerShell (тем паче, что у Вас Win7) »
Можно пример на Powershell.

greg zakharov
24-05-2015, 23:51
Сохраните как батник:<# :
@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)




© OSzone.net 2001-2012