我正在尝试制作一个使用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();
}
}
}
答案 0 :(得分:1)
您想要的引用是WindowsBase以获得ModifierKeys,而不是System.Windows。