2011-12-19 10 views
6

क्या कोई भी कोड का डेल्फी उदाहरण प्रदान कर सकता है जो किसी प्रक्रिया की प्राथमिकता वर्ग को बदलता है?मैं प्रक्रिया की प्राथमिकता कैसे बदलूं?

मुझे विंडोज एक्सपी टास्क मैनेजर से नाम से प्रक्रिया प्राप्त करने और डेल्फी कोड का उपयोग करके इसकी प्राथमिकता बदलने की आवश्यकता है।

+1

है कैसे आप इस प्रक्रिया की पहचान के लिए योजना बनाई है? –

उत्तर

10

आपको SetPriorityClass फ़ंक्शन का उपयोग करना होगा।

इस समारोह खिड़कियों इकाई का हिस्सा है, यह एक नमूना

SetPriorityClass(GetCurrentProcess(), HIGH_PRIORITY_CLASS); 
+0

वाह, मैंने इस संभावना के बारे में कभी नहीं सुना, +10 अगर मैं कर सकता हूं :) – TLama

+1

@TLama, प्रक्रिया की प्राथमिकता को बदलने का एक बहुत अच्छा कारण है, क्योंकि यह ओएस कार्यक्षमता में देरी (या मार सकता है)। रॉड्रिगो ने इसे इंगित नहीं किया, लेकिन मुझे यकीन है कि वह भी जानता था। :) रॉड्रिगो, +1। –

+0

ठीक है। tnx। लेकिन अगर मेरे पास टास्क मैनेजर (विंडोज) प्रक्रिया "prog.exe" है, तो मैं इस फ़ंक्शन का उपयोग करके इस प्रक्रिया की प्राथमिकता कैसे बदलूं? – mortalis