是否可以使Visual Studio中的控制台窗口显示在每个编译的屏幕上的相同位置?
每当我编译时我总是要移动它,因为它的起始位置与事物重叠.
我有一个程序来监视调试消息,我已经尝试使用TextBox并将消息附加到它但它不能很好地扩展,并在消息数量变大时减慢速度.然后我尝试了一个ListBox,但在添加新消息时,滚动正在捕捉到顶部.它也不允许像文本框那样剪切和粘贴.
有什么更好的方法来实现类似于winforms窗口中嵌入的元素的控制台.
编辑:我仍然希望能够嵌入像visual studio这样的输出窗口,但由于我无法找到一个简单的方法,我使用的是两个解决方案.除了使用有效的RichTextBox之外,你必须时不时地清除它.我使用的是我用的控制台.这是我写的一个小包装类来处理这个问题.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
namespace Con
{
class Ext_Console
{
static bool console_on = false;
public static void Show(bool on,string title)
{
console_on = on;
if (console_on)
{
AllocConsole();
Console.Title = title;
// use to change color
Console.BackgroundColor = System.ConsoleColor.White;
Console.ForegroundColor = System.ConsoleColor.Black;
}
else
{
FreeConsole();
}
}
public static void Write(string output)
{
if (console_on)
{
Console.Write(output);
}
}
public static void WriteLine(string output)
{
if (console_on)
{ …Run Code Online (Sandbox Code Playgroud) 概述:我正在开发一个涉及WCF和多种类型客户端的项目.我创建了几个测试客户端,并且我有一个托管在控制台应用程序中的WCF.这导致我在调试时有多个应用程序窗口(我目前有4个),每次运行它时我都要在多个屏幕上安排它们(我有2个).
问:我想知道有没有办法将Console应用程序的位置设置到辅助屏幕,而无需一直拖动它.