Я хочу запустить этот код в фоновом режиме (консоль не отображается), поэтому я изменил тип вывода на Приложение Windows , но затем программа не работает.
КогдаЯ изменяю вывод обратно на Консольное приложение , тогда все работает, но оно не работает в фоновом режиме ... Если вы знаете какое-либо лучшее решение или знаете уже написанное программное обеспечение, которое делает то же самое, пожалуйстазакомментируйте это здесь:)
Код в основном копирует текст в буфер обмена из ресурса при нажатии клавиши.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Resources;
using System.Reflection;
namespace EzClipBoard
{
class Program
{
[STAThreadAttribute]
static void Main(string[] args)
{
int exit = 1;
string bubblesort = codes.ResourceManager.GetString("bubblesort");
string insertion = codes.ResourceManager.GetString("insertion");
while(exit != 0)
{
if (Console.ReadKey(true).Key == ConsoleKey.X)
{
Clipboard.SetText(bubblesort);
}
else if (Console.ReadKey(true).Key == ConsoleKey.Y)
{
Clipboard.SetText(insertion);
}
else if (Console.ReadKey(true).Key == ConsoleKey.Escape)
{
exit = 0;
}
}
}
}
}