VS2013抓取控制台应用程序

时间:2015-10-08 18:02:39

标签: visual-studio-2013

我想要的一件事是每次从IDE中运行程序时,控制台应用程序都出现在相同的位置。快速修复任何人?

1 个答案:

答案 0 :(得分:0)

您可以通过编程方式控制控制台窗口的位置:

在你的课堂上,输入以下代码:

const int SWP_NOSIZE = 0x0001;

[DllImport("kernel32.dll", ExactSpelling = true)]
private static extern IntPtr GetConsoleWindow();

private static IntPtr MyConsole = GetConsoleWindow();

[DllImport("user32.dll", EntryPoint = "SetWindowPos")]
public static extern IntPtr SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int x, int Y, int cx, int cy, int wFlags);

并使用static void Main(string[] args)方法:

int x = 10, y = 10;

SetWindowPos(MyConsole, 0, x, y, 0, 0, SWP_NOSIZE);