Я могу получить скопировать/вставить функциональность от Консоли C#?

Я разрабатываю консольное приложение в C# и задавался вопросом, был ли способ получить функциональность "вставки копии" или "вставки метки" в мое приложение, подобное или идентичное той из стандартной командной строки Windows. Действительно ли это - погоня за несбыточным или переменная простого приложения?

37
задан Simpleton 5 February 2010 в 20:36
поделиться

3 ответа

Спасибо, Шон, за то, что заставил меня осознать полный идиотизм этого вопроса. Позвольте мне быть примером для других, чтобы не запрыгнуть в конечный поезд.

Шон указал, что «копирование и вставка может быть выполнено с использованием встроенных функций cmd.exe», заставив меня признать, что, да, совершенно верно, когда вы запускаете приложение командной строки в Windows, в нем уже есть эта функция.

Я ошибся, поспешно делая выводы, поскольку все свое первоначальное тестирование я проводил с выполнением DEBUG через IDE, а vshost не предоставляет вам такой возможности.

Быстрый «Начать без отладки» показал мою близорукость.

47
ответ дан 27 November 2019 в 04:04
поделиться

Пояснить, не работает ли поведение командной строки по умолчанию для вас, или просто не так, как вы хотите?

Насколько я понимаю, это терминальная реализация, которая обеспечивает поведение копирования/вставки, и то, что она обеспечивает, не соответствует остальной части Windows. Чтобы изменить это поведение, необходимо переключить программу, которая реализует терминал. Вот несколько программ, которые появляются в Google поиск «замены командной строки»:
http://www.powercmd.com/
http://sourceforge.net/projects/console/

Из этих двух, я думаю, один из моих друзей на работе попробовал «Консоль». Он сделал достаточно того, что хотел, чтобы он не чувствовал необходимости продолжать искать.

Если вы просто хотите, чтобы ваш выход для этой конкретной программы работал больше, как остальные Windows, ваш другой выбор - сделать его программой Windows.

Изменить: Исправлен URL-адрес консоли. Была ли запись в чей-то блог, который связан с ним, до:)

1
ответ дан 27 November 2019 в 04:04
поделиться

Я скопировал текст из окна консоли и вставил его. в другой источник много раз.

Он используется по умолчанию в консольном приложении;

Щелкните правой кнопкой мыши границу консоли:

Step 1

Выберите Правка> Отметить:

Step 2

Перетащите нужный текст с помощью мыши (или используйте клавиши со стрелками), чтобы выбрать требуемый текст:

Step 3

Снова щелкните правой кнопкой мыши по границе консоли и выберите «Правка»> «Копировать»:

Step 4

Отсюда вы можете вставить его в другое приложение, как и любой другой текст.

Это было взято из приложения C # Console, и единственным введенным кодом была команда для записи в консоль, никакие настройки не были изменены.

Надеюсь, это поможет!

64
ответ дан 27 November 2019 в 04:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: