#c# #ocr
#c# #ocr
Вопрос:
Я пытаюсь создать бота, который использует распознавание текста, и у меня возникают проблемы при попытке заставить работать найденную мной библиотеку горячих клавиш.
Он использует перечисление ModifierKeys в качестве аргумента в одной из своих функций, но, по-видимому, ‘ModifierKeys не существует’.
Я использую System.Windows.Ввод, в котором должны быть ModifierKeys, и я дважды проверил, что у меня есть System.Windows, на которую ссылается мой проект (хотя это должно быть довольно очевидно, поскольку я не получаю ошибок, связанных с использованием System.Windows.Ввод, я думаю)
Вот мой текущий код (ошибка возникает в ключе 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();
}
}
}
Ответ №1:
Для получения ModifierKeys вам нужна ссылка WindowsBase, а не System.Windows.