PDA

View Full Version : ورودی دادن به فایل exe از طریق QT



vertionality
سه شنبه 27 شهریور 1397, 16:07 عصر
سلام

من یک فایل تست exe دارم که یک عدد میگیره یک متن تحویل میده ، می خواهم از QT یک عدد بفرستم

به فایل exe خروجی اش را بگیرم . با QProcess فایل را باز میکنم ولی وقتی عددی ارسال میکنم هیچ اتفاق خاصی نمی افته

وقتی readAll اش می کنم . با stringList هم فرستادم کار خاصی نکرد . چون دیفالت بصورت مخفی هم اجرا می کنه نتونستم بفهمم

کجا اش مشکل داره ، ارور هایش هم خوندم چیزی ننوشته بود .

فکر میکنم عدد که می فرستم یک enter نیاز داره ولی اون را نمی نویسم .

ممنون





QString url="C:/Users/Desktop/Ful/t.exe";
QProcess run;
run.start(url,QIODevice::ReadWrite);
run.write("Text");
qDebug()<<run.errorString();
qDebug()<<run.readAll();

vertionality
سه شنبه 27 شهریور 1397, 20:24 عصر
ممنون با execute بجای start که ران کردم مشکل حل شد و تونست خروجی ها را بخونه

ولی هنوز ورودی دریافت نمی کنه .