Я пытаюсь создать бота, который использует OCR, и у меня возникают проблемы при попытке найти библиотеку горячих клавиш, которую я нашел работающей.
Он использует перечисление ModifierKeys в качестве аргумента в одной из своих функцийно, очевидно, «ModifierKeys не существует».
Я использую System.Windows.Input, в котором должны быть ModifierKeys, и я дважды проверил, что в моем проекте есть ссылка на System.Windows (хотя это должно бытьдовольно очевидно, так как я не получаю никакой ошибки при использовании System.Windows.Input, я думаю)
Вот мой текущий код (ошибка происходит в ключе var):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using mrousavy;
using System.Windows.Input;
using OCRBot.Handlers;
namespace OCRBot
{
class Program
{
static OCRHandler oCRHandler = new OCRHandler();
static void Main(string[] args)
{
Console.Write("!!");
#if DEBUG
Console.WriteLine("\nPress enter to close...");
Console.ReadLine();
#endif
var key = new HotKey(
(ModifierKeys.Control | ModifierKeys.Alt),
Key.S,
this,
delegate {
MessageBox.Show("Ctrl + Alt + S was pressed!");
}
);
while (true)
{
MainLoop();
}
}
static void MainLoop()
{
oCRHandler.ReadWindow();
}
}
}