"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكنني الحصول على عملية الأصل بكفاءة في .NET باستخدام نهج مُدار؟

كيف يمكنني الحصول على عملية الأصل بكفاءة في .NET باستخدام نهج مُدار؟

نشر في 2025-02-06
تصفح:910

How Can I Efficiently Obtain the Parent Process in .NET Using a Managed Approach?

نهج مُدار للعثور على عمليات الوالدين في .NET

يعتمد العديد من مطوري .NET على P/استدعاء لتحديد عمليات الوالدين. تقدم هذه المقالة حلًا أكثر كفاءة قائم على P/Invoke لاسترداد معلومات عملية الوالدين في .NET ، مما يضمن التوافق عبر كل من البنية 32 بت و 64 بت.

استخدام p/استدعاء لاسترجاع عملية الوالدين

يستخدم الحل سيارة الوظيفة الأساسية هي طريقة getParentProcess ، أو قبول معرف العملية أو التعامل مع الإدخال. تستخدم هذه الطريقة ntqueryInformationProcess

لجلب معلومات عملية الأصل. عند الاسترجاع الناجح ، يتم استخدام معرف العملية الأصل لإنشاء كائن

. مثال التنفيذ

لاستخدام هذه الطريقة ، ما عليك سوى إضافة على سبيل المثال:

باستخدام النظام ؛ باستخدام System.Diagnostics ؛ عملية ParentProcess = ParentProcessTabilities.getParentProcess () ؛ Console.WritEline ($ "اسم الأصل اسم العملية: {parentprocess.processName}") ؛

ملخص
using System;
using System.Diagnostics;

Process parentProcess = ParentProcessUtilities.GetParentProcess();
Console.WriteLine($"Parent process name: {parentProcess.ProcessName}");
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3