所以我有一个使用字符串源编译程序的程序。 一切正常。 (C#)
在我的主应用程序中,我有一个全局键盘钩子来捕捉击键(我用它来按下键时执行动作)并且它可以正常工作。
但是当我引用我在编译器选项(引用)中使用的键盘钩子库时,我无法在该编程编译的程序中使用它。 它根本没有拿起我的按键。
没有编译错误。 我正在使用 parameters.ReferencedAssemblies.Add(Assembly.GetEntryAssembly()位置。); 引用我正在使用的全局键盘钩子类的.cs文件。
感谢您的帮助。
答案 0 :(得分:0)
解决! 使用GetAsyncKeyState:
[DllImport(""user32"", CharSet = CharSet.Ansi, SetLastError = true)]
public static extern int GetAsyncKeyState(int vKey);