PDA

View Full Version : سوال: ارسال کلید به یک پروسس خاص!



Reza-HNA
پنج شنبه 09 مرداد 1393, 20:33 عصر
سلام.
من می خوام یک سری کلید(دستور) به یک برنامه به غیر از برنامه خودم بفرستم اونم در حالتی که برنامه من فوکوس نداره یه چیزی شبیه اتوماتیک سازی.
مثلا یه برنامه به صورت فول اسکرین اجرا شده و فوکوس رو از برنامم گرفته (مثل بازی یا چیزی شبیهش) حالا چطوری میشه بهش کلید ارسال کرد مثل این:
sendkeys"~"
sendkeys"This is Test"
توی نت رو هم کلی گشتم چیز خاصی پیدا نشد.
کسی اطلاعاتی در این زمینه داره ممنون میشم بزاره!

abbas.oveissi
پنج شنبه 09 مرداد 1393, 23:41 عصر
سلام.
من می خوام یک سری کلید(دستور) به یک برنامه به غیر از برنامه خودم بفرستم اونم در حالتی که برنامه من فوکوس نداره یه چیزی شبیه اتوماتیک سازی.
مثلا یه برنامه به صورت فول اسکرین اجرا شده و فوکوس رو از برنامم گرفته (مثل بازی یا چیزی شبیهش) حالا چطوری میشه بهش کلید ارسال کرد مثل این:
sendkeys"~"
sendkeys"This is Test"
توی نت رو هم کلی گشتم چیز خاصی پیدا نشد.
کسی اطلاعاتی در این زمینه داره ممنون میشم بزاره!

نیاز نیست روی برنامه خودتون فوکوس باشه،بعنی میتونید برنامه رو در System Tray ( کنار ساعت ) قرار بدهید و کاری که میخواین انجام بده.البته اینجا خودش یک نکته مطرح میشه که چه موقع برنامه بفهمه نیاز هست عمل SendKeys رو انجام بده؟!
SendKeys کلید هارو به هر برنامه که فوکوس روش باشه میفرسته و نیاز به انجام کار خاصی نیست،وقتی بازی فول اسکرین هست تمام کلید ها به اون فرستاده می شوند.