المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : طريقة التعامل مع بلجن CommandLine ؟؟


أبو محسن
11-01-2016, 06:03 PM
بسم الله
السلام عليكم ورحمة الله وبركاته

كنتُ قد سألت فيما مضى عن استخدام أوامر Command Prompt في برنامج AutoPlay Media Studio ( من هُنا (http://www.abc4web.net/vb/showthread.php?t=31094) ) وتحديداً أني رأيت ملف مفتوح يتعامل مع أمر من أوامر CMD وهو الأمر:
systeminfo

لم أجد جواباً في ذلك الوقت.. واليوم وبالمصادفة وجدة Plugin مهمته التعامل مع أوامر CMD واسمه:
CommanLine أظنه هو نفسه الذي كنت سألت عنه سابقاً..

استخدمت هذا الكود:
result = CommandLine.Execute("SYSTEMINFO", 0);
Input.SetText("Input1", result);لكن عند التنفيذ تكون النتيجة:

http://store2.up-00.com/2016-01/145252653831921.png

لم استطع التعامل مع هذا البلجن؟ فلجأت إليكم علي أجد حلاً.. :abc_022:

تحميل الـ Plugin (http://www.up-00.com/?CScP)

يوضع في المسار التالي:
C:\Program Files (x86)\AutoPlay Media Studio 8\Plugins\Actionsأنتظركم بفارغ الصبر...

المـهاجر
11-01-2016, 07:09 PM
المخرجات جدولية و ليست نصية
هذا سيعمل معك
Input.SetText("Input1", result.StdOut);

أبو محسن
11-01-2016, 07:14 PM
المخرجات جدولية و ليست نصية
هذا سيعمل معك
Input.SetText("Input1", result.StdOut);

أحسنت يا بطل
لكن كيف عرفت أنها مخرجات جدولية؟
ومن أين جاءت هذه الزيادة .StdOut ؟ وماذا تعني؟؟

المـهاجر
11-01-2016, 07:23 PM
أحسنت يا بطل

شكرا اخى


لكن كيف عرفت أنها مخرجات جدولية؟

Dialog.Message("Notice", type(result) , MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);


ومن أين جاءت هذه الزيادة .StdOut ؟
for a,z in pairs (result) do
Dialog.Message("Notice", a, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
Dialog.Message("Notice", z, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end

وماذا تعني؟؟
لا أعلم