क्या आईओएस विकास के समान विंडोज फोन 8 विकास में निजी एपीआई का उपयोग करना संभव है?विंडोज फोन 8 - निजी एपीआई?
बेशक, यह ऐप प्रकाशित होने के बारे में नहीं है (ऐपस्टोर/बाज़ार)। लेकिन गैर-सार्वजनिक परियोजनाओं के लिए बहुत सारे उपयोग मामले हैं जहां एक डेवलपर आंतरिक सिस्टम कार्यों को कॉल करना चाहता है।
विंडोज फोन 8 एसडीके स्थापित के साथ, कोई भी "सी: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट एसडीके \ विंडोज फोन \ v8.0 \ Emulation \ Images" में स्थित विंडोज फोन 8 एमुलेटर छवि को माउंट कर सकता है। विंडोज फोन ओएस के मुख्य विभाजन में, कोई विंडोज \ System32 पर नेविगेट कर सकता है और सिस्टम डीएलएल फाइलों को निर्भर करता है जैसे कि निर्भरता वॉकर या आईडीए प्रो।
ऐसे कई कार्य हैं जो बहुत रोचक लगते हैं लेकिन जो सार्वजनिक रूप से उपलब्ध नहीं हैं और इस प्रकार दस्तावेज नहीं हैं। सवाल यह है: क्या उन्हें किसी ऐप से या अन्य माध्यमों से किसी भी तरह से कॉल करना संभव है?
बस दिलचस्प कार्यों के कुछ उदाहरण (और अधिक एक देखते हैं):
- ShellChrome.dll: InvokeStartMenu, InvokeScreenCapture, InvokeVolumeUp, LockDevice, ...
- InputInjection.dll: ApiInjectInitialize, ApiInjectTouchEvent ...
- ...
मैं LoadLibrary (विशेष रूप से, LoadLibraryExA) प्राप्त करने के लिए एक देशी विंडोज फोन अनुप्रयोग परियोजना में किसी भी तरह से काम कर रहा करने की कोशिश की, और लो करने के लिए विज्ञापन और इन कार्यों को कॉल करें (पुस्तकालय की लोडिंग काम)। लंबी कहानी छोटी, मैंने कार्यों को कॉल करने का प्रयास करते समय एक्सेस उल्लंघन त्रुटियों या समान के साथ समाप्त हो गया (शायद सैंडबॉक्स किए गए निष्पादन वातावरण की वजह से)। एक और समस्या यह है कि मैं केवल कार्यों के हस्ताक्षर (तर्क) का अनुमान लगा सकता हूं। मैं उन उपकरणों के साथ उन्हें नहीं ढूंढ सकता जो मैं उपयोग करता हूं।
बंपिंग, एक दिलचस्प सवाल कोई प्रतिक्रिया नहीं – AFD