Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Как при исполнения кода стартовать окно "Cmd консоли" в определенном углу экрана (http://forum.oszone.net/showthread.php?t=300238)

ufooo 24-05-2015 23:12 2510991

Как при исполнения кода стартовать окно "Cmd консоли" в определенном углу экрана
 
Как при исполнения кода стартовать окно "Cmd консоли" в определенном углу экрана, например в нижнем правом углу.

greg zakharov 24-05-2015 23:25 2510992

Чистым bat'ом - никак. Либо сторонние утилиты, либо - PowerShell (тем паче, что у Вас Win7)

ufooo 24-05-2015 23:27 2510993

Цитата:

Цитата 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.

Время: 21:31.
© OSzone.net 2001-