Я пытаюсь использовать мышь Logitech для отправки строки, например, Logitech предоставляет программное обеспечение для
Я нажимаю кнопку «Вперед», она отправляет строку, но я не могу используйте winform, чтобы отправить ей строку, чтобы изменить ее
Я считаю, что Logitech имеет G-серия Lua API
Я пытаюсь использовать функцию OnEvent для управления щелчком мыши, чтобы отправить строку
Но я никогда Lua раньше.
Вот мой c# код
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using LuaInterface;
namespace LuaScript
{
public partial class Form1 : Form
{
public Lua lua = new Lua();
string var = "aabbcc";
public Form1()
{
InitializeComponent();
lua.DoFile("logitechSendString.lua");
object[] objs = lua.GetFunction("OnEvent").Call(this, var);
lua.Close();
}
}
}
Мой lua код
function OnEvent(event, arg)
if (arg!=null)then
PressKey(arg)
ReleaseKey(arg)
Sleep(50)
PressMouseButton("Forward")
ReleaseMouseButton("Forward")
end
end
Но это Compl ie Ошибка
System.IO.FileLoadException
HResult=0x80131621
Message=Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.
Source=LuaInterface
StackTrace:
LuaInterface.Lua..ctor()
LuaScript.Form1..ctor() D:\Visual Studio\LuaScript\LuaScript\Form1.cs: 15
LuaScript.Program.Main() D:\Visual Studio\LuaScript\LuaScript\Program.cs:19
Как решить эту ошибку?
И Как использовать lua для управления мышью?
Спасибо