majidnazari65
سه شنبه 07 مهر 1394, 09:06 صبح
دوستان سلام.
من از تکه کد زیر استفاده کردم تا یک برنامه به دلخواه کاربر اجرا بشه و بعد از اینکه فوکس به اون برنامه منتقل شد، یک سری کلید کیبورد به اون برنامه منتقل بشه. اما مشکل اینجاس که کلید {Enter} تو بعضی از برنامه ها کار میکنه و تو بعضی دیگه کار نمیکنه.
System.Diagnostics.Process process = System.Diagnostics.Process.Start("calc.exe");
System.Threading.Thread.Sleep(3000);
SetForegroundWindow(process.MainWindowHandle);
System.Windows.Forms.SendKeys.SendWait("22*4{ENTER}");
همچنین بجای ارسال {Enter} از ~ هم استفاده کردم جواب نداده.
تو اینترنت سرچ کردم و تنها راه حلی که دیدم این بود که برنامه رو در حالت Administrator اجرا کنم، ولی این کار هم جواب نداده.
آیا تا بحال کسی از دوستان این مشکل رو داشته؟
راه حلی برای حل مشکل به نظرتون میرسه؟
من از تکه کد زیر استفاده کردم تا یک برنامه به دلخواه کاربر اجرا بشه و بعد از اینکه فوکس به اون برنامه منتقل شد، یک سری کلید کیبورد به اون برنامه منتقل بشه. اما مشکل اینجاس که کلید {Enter} تو بعضی از برنامه ها کار میکنه و تو بعضی دیگه کار نمیکنه.
System.Diagnostics.Process process = System.Diagnostics.Process.Start("calc.exe");
System.Threading.Thread.Sleep(3000);
SetForegroundWindow(process.MainWindowHandle);
System.Windows.Forms.SendKeys.SendWait("22*4{ENTER}");
همچنین بجای ارسال {Enter} از ~ هم استفاده کردم جواب نداده.
تو اینترنت سرچ کردم و تنها راه حلی که دیدم این بود که برنامه رو در حالت Administrator اجرا کنم، ولی این کار هم جواب نداده.
آیا تا بحال کسی از دوستان این مشکل رو داشته؟
راه حلی برای حل مشکل به نظرتون میرسه؟