Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从gui上的按钮按下键盘按钮_C#_Button_Keyboard - Fatal编程技术网

C# 从gui上的按钮按下键盘按钮

C# 从gui上的按钮按下键盘按钮,c#,button,keyboard,C#,Button,Keyboard,如何通过点击gui上的按钮来按下键盘? 所以,当这个应用程序运行时,我从GUI中按下按钮1,键盘上的F1按钮被按下 private void button1_Click(object sender, EventArgs e) { //F1 button at my keyboard pressed... } 那么您想将F1注入窗口消息泵?哪个控件将接收该按键?这似乎是一个XY问题,你到底想完成什么?为什么要按F1?您不只是想模拟F1在应用

如何通过点击gui上的按钮来按下键盘? 所以,当这个应用程序运行时,我从GUI中按下按钮1,键盘上的F1按钮被按下

 private void button1_Click(object sender, EventArgs e)
        {
           //F1 button at my keyboard pressed...
        }

那么您想将F1注入窗口消息泵?哪个控件将接收该按键?这似乎是一个XY问题,你到底想完成什么?为什么要按F1?您不只是想模拟F1在应用程序上下文中的行为吗?我的问题是在unity 3D,我的对象无法通过udp套接字的命令转换到另一个位置,因为udp receive需要创建新线程来接收数据。unity并没有从不同的线程访问控制对象或任何api unity方法。所以我只想通过按键来创建一个简单的方法,为什么你需要按键而不是点击按钮呢?或者需要将此F1发送到其他应用程序吗?因为此应用程序将在另一台计算机上运行。。。。我想从另一台计算机控制unity项目中的对象。由于udp receive需要创建新线程来接收数据,unity不会从另一个线程提供访问控制,因此我只能从套接字控制我的对象。。所以我只想通过按下按钮来创建一个简单的方法。