xp下的ctrl+esc,该怎么解决

xp下的ctrl+esc如下代码,为什么在vista下面可以运行正确,但在xp下就没有反应?SendKeys.SendWait(^{ESC})

xp下的ctrl+esc
如下代码,为什么在vista下面可以运行正确,但在xp下就没有反应?
  SendKeys.SendWait("^{ESC}");
  Random ran = new Random();
  int t = ran.Next(10);
  if (t < 1)
  t = t + 3;
  iStartMenuCount++;
  iStartMenuTime += t;

  System.Threading.Thread.Sleep(t * 1000);
  SendKeys.SendWait("^{ESC}");
  Thread.Sleep((ran.Next(5) + 1) * 1000);

[解决办法]
帮忙顶一下
[解决办法]
没有VISTA,帮顶