使用 **lua** 在命令行中编写,使用 **C#** 读取命令行

我需要在 lua 中编写一个代码,以生成命令行的参数,并通过另一个应用程序,即 C# 来收集它们,更具体地说,我想在由 lua 生成的 X 和 Y 坐标参数中运行我在 C# 中制作的虚拟键盘,也就是说,如果我可以通过 lua 生成命令行的 X 和 Y 号码,并通过 C# 来收集它们,我就可以控制屏幕的位置。

我发现的 lua 的当前代码是:

location X = 20
location Y = 50

os.execute([[C:\\Users \\Public \\Documents\\netcoreapp3.1\\WindowsFormsApp2.exe X Y]])

它只是运行我的键盘,也许还生成了 X 和 Y 的参数,但我不知道它们是如何处理的。

至于 C# 的代码,我有如下基础:

WindowsFormsApp2 namespace

{
    static class Program
    {

        [STAThread]
        static void Main (string [] args)
        {

            // Test if input arguments were supplied.
            if (args.Length> = 0)
            {
                Console.ReadLine ();
            }

            Console.WriteLine (args.Length);
            Application.EnableVisualStyles ();
            Application.SetCompatibleTextRenderingDefault (false);
            Application.Run (new Keyboard ());
        }
    }
}

但我不确定我是否从命令行中获取了信息。 有谁知道这个,并给我提供帮助吗?

注意:

操作系统:Windows 10

     C# 程序:VisualStudio
点赞