PDA

View Full Version : نوشتن در کنسول پایتون



Poores
جمعه 08 مرداد 1395, 15:16 عصر
سلام دوستان

یک برنامه به زبان پایتون هست (به اسم mavproxy) که برای کنترل کوادکوپتر ها استفاده میشه و محیطش کنسوله (گرافیکی هم داره ولی من با کنسولش کار دارم)
من میخوام با C++‎‎‎ داخل کنسول این برنامه پایتون چیزی بنویسم (دقیقا مثل حالتی که با کیبرد مینویسیم) و خروجیشو بگیرم (حالا خروجی هم نشد ، مهم نیست زیاد ولی اصل کار فرستادن ورودیه)

فعلا یک برنامه نوشتم که با API های ویندوز کار میکنه و هر رشته ای که من بهش بدم و عینا تایپ میکنه (ولی مشکلش اینه که فقط تایپ میکنه ، یعنی من باید حتما Alt و tab کنم روی کنسول mavproxy تا اونجا تایپ کنه والا اگه فوکوس رو نوت پد هم باشه همونجا تایپ میکنه ... خلاصه خیلی غیر استاندارده این روش - فقط گفتم که اینو پیشنهاد ندین).

امیدوارم واضح گفته باشم.
واسه این مشکل راه حلی دارین دوستان؟

maarek
یک شنبه 10 مرداد 1395, 09:52 صبح
حتما باید سی باشه ؟ autoit استفاده بکنی خیلی راحتر میتونی اینکارو بکنی
اما با همین API هم میشه تبینگ کنی و فوکوس رو تغییر بدی مثلا از SetForegroundWindow استفاده کن...

Poores
یک شنبه 10 مرداد 1395, 14:17 عصر
حتما باید سی باشه ؟ autoit استفاده بکنی خیلی راحتر میتونی اینکارو بکنی
اما با همین API هم میشه تبینگ کنی و فوکوس رو تغییر بدی مثلا از SetForegroundWindow استفاده کن...
بله با API میشه تب رو تغییر داد اما باز هم کار غیر اصولی هست.
با Autoit دقیقا میشه برای این مسئله چکار کرد؟ اگر کاری غیر از این بشه کرد (کاری که اصولی باشه و واقعا کامند به این برنامه پایتون بده) ، ارزش وقت گذاشتن رو داره.