我想用C#写一个游戏脚本,控制游戏任务来回移动   防止掉线!!来回移动的键是 A 和 D  ,就是用一个time每隔1秒动按下A键或D键   我用  SendKeys.Send(Keys.A.ToString());来响应键击!!
但是进入游戏后!游戏人物并没有移动!不过只要打开游戏的聊天窗口   在编辑框里就自动每隔1秒输入一个A   
退出编辑框  虽然也在执行  但是A键并没有使人物移动,只有在游戏里打开聊天框或者打开可以输入的窗口  A就一直输出 求解?
另外
private void MainForm_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.F11) {
                trMain.Enabled = true;
                trMain.Start();
            }
            if (e.KeyCode == Keys.F12) {
                trMain.Stop();
            }
       }
按F11键启动  按F12键停止,但是启动时必须先用鼠标点下该程序   然后按F11才可以启动,有没有什么方法可以不点击这个程序,只要按下F11键  该程序就执行,,
例如:游戏是全屏的,打开该程序必须从游戏切换到桌面,点击该程序然后按F11才能启动,然后再切成游戏,太麻烦了!
求解  !!!!谢谢了