تحقق مما إذا كان مقبض ينتمي إلى العملية الحالية؟
سؤال
هل هناك أي API Win32 للتحقق مما إذا كان مقبض معين ينتمي إلى العملية الحالية؟
المحلول
من مقبض النافذة يمكنك استخدامها getwindowthreadprocessid وظيفة للحصول على معرف العملية.
من مقبض العملية تحصل عليه معرف وظيفة getprocessid.
لا أعرف مدى سهولة الحصول على مقبض عملية من بعض المقبض الآخر. لكنني أعتقد أنه سيضطر له كواة النواة تعداد.
نصائح أخرى
يمكن للمقبض "أن ينتمي" إلى أكثر من عملية (مقابض موروثة في عملية الطفل وما إلى ذلك)
لا تنتمي إلى StackOverflow