Sunday, 10 December 2017

استثناء ويتفوريكسيت العملية


لأنه عندما تبدأ عملية بشكل غير مباشر لن تحصل على كائن العملية (ثم في عملية قضيتك هو دائما فارغة والسطر الثاني يلقي استثناء). اسمحوا لي أن أشرح ما أعنيه بشكل غير مباشر. إذا كنت لا تحدد قابلة للتنفيذ ولكن كنت تعطي وثيقة (أو مورد) ثم سيتم تنفيذها من خلال الفعل قذيفة. في هذه الحالة قد تكون عملية (ري) المستخدمة. في هذه الحالات، ستعود عملية (ستارت () فارغة. إنشاء مستند ورد فارغ c: test. docx. إغلاق كافة مثيلات ورد. (c: test. docx) إرجاع مثيل العملية تنفيذ process. Start (c: test. docx) إرجاع نول يمكنك ببساطة حل هذا أفيك غير قادر لأن عملية يستخدم شليكسكوتيكس مع هيكل شليكسيكوتينفو لبدء العملية. قراءة الوثائق شيلكسيكوتينفو لحقل هبروسيس سترى ما يلي: مقبض إلى التطبيق الذي بدأ حديثا. يتم تعيين هذا العضو على العودة ودائما نول إلا إذا تم تعيين فماسك إلى سيماسنوكلوسيبروسيس. حتى إذا تم تعيين فماسك إلى سيماسنوكلوسيبروسيس، هبروسيس سيكون نول إذا لم يتم إطلاق أي عملية. على سبيل المثال، إذا كان المستند الذي سيتم تشغيله هو ورل ويتم تشغيل مثيل إنترنيت إكسبلورر بالفعل، فإنه سيتم عرض المستند. لا يتم إطلاق عملية جديدة، وسوف يكون هبروسيس نول. ملاحظة لا يقوم شليكسكوتيكس دائما بإرجاع هبروسيس، حتى إذا تم تشغيل عملية نتيجة المكالمة. على سبيل المثال، لا يعود هبروسيس عند استخدام سيماسكينفوكيدليست لاستدعاء إكونتيكستمينو. ملاحظة إذا كنت تقوم بتشغيل عملية جديدة فقط لفتح ورل والحصول على ملف تم إنشاؤه من جانب الملقم ثم يجب اتباع اقتراح دامينز واستخدام WebClient. DownloadFile ().C (C شارب) غتينفاليدوبيراتيونكسسيبتيون في Process. WaitForExit الشرط هو الكشف عن إغلاق من مستند كلمة فتحه عملية. هناك بعض التعليمات البرمجية التي يجب تنفيذها بعد إغلاق الوثيقة. يتم فتح مستند process. Start ()، استخدم process. WaitForExit () لإيقاف تنفيذ آخر حتى يتم إغلاق المستند. ولكن بمجرد إغلاق المستند، process. WaitForExit () يلقي إنفاليدوبيراتيونكسيبتيون-لا توجد عملية مقترنة باستثناء الكائن. حتى عند استخدام process. Haited propertyprocess. WaitForInputIdle ()، يتم طرح نفس الاستثناء. يتم طرح هذا الاستثناء أثناء الإصدار وكذلك وضع التصحيح. أي فكرة لماذا يحدث هذا الاستثناء في 6 سبتمبر، 9:18 صباحا، سانجيثا لتسانجي. كتبت المناقشات: ميكروسوفت غت: غ الشرط هو الكشف عن إغلاق مستند كلمة تم فتحه بواسطة عملية. غ هناك بعض قطعة من التعليمات البرمجية التي يجب تنفيذها بعد إغلاق الوثيقة غ. غ غ يتم استخدام المستند Process. Start ()، وأستخدمت process. WaitForExit () إلى غ لإيقاف التنفيذ حتى يتم إغلاق المستند. غ غ ولكن بمجرد إغلاق المستند، يقوم process. WaitForExit () باقتباس غ كوتينفاليدوبيراتيونكسسيبتيون - لا توجد أية عملية مقترنة باستثناء أوبجكتكوت. غ غ حتى عند استخدام process. Haited propertyprocess. WaitForInputIdle ()، يتم طرح نفس استثناء غ. غ غ يتم طرح هذا الاستثناء أثناء الإصدار وكذلك وضع التصحيح. غ غ أي فكرة عن سبب حدوث هذا الاستثناء. أنا لا أعتقد أنك في انتظار على متغير العملية الصحيح. تأكد من أن أرينت ننسى لتعيين نتيجة process. Start () إلى متغير من نوع العملية. عملية p1 عملية جديدة () عملية p2 عملية. ابدأ (كوتنوتبيباد. إكسكيوت) p1.WaitForExit () lt-- سوف رمي p2.WaitForExit () lt-- لن رمي. أو. p1.StartInfo جديد بروسيسستارتينفو (qunotepad. exequot) p1.Start () p1.WaitForExit () lt-- لن رمي

No comments:

Post a Comment