इस प्रोजेक्ट के बारे में
Windhawk, Windows प्रोग्राम को कस्टमाइज़ करने का एक टूल है, जिसे कस्टमाइज़ेशन मार्केटप्लेस के रूप में प्रस्तुत किया गया है। README के अनुसार, इसका लक्ष्य Windows प्रोग्राम को कस्टमाइज़ करना आसान बनाना है, और अधिक जानकारी आधिकारिक वेबसाइट तथा प्रोजेक्ट की घोषणा में उपलब्ध है।
यह रिपॉज़िटरी एप्लिकेशन के वितरण का मुख्य स्थान नहीं है; इसके बजाय, इसका उपयोग समस्याओं की रिपोर्ट करने और Windhawk पर चर्चा करने के लिए किया जाता है। अलग-अलग Windhawk मॉड्स पर चर्चा एक अलग windhawk-mods रिपॉज़िटरी में होती है, और लाइव चर्चा के लिए एक Discord चैनल उपलब्ध है।
तकनीकी दृष्टिकोण: README एक उच्च-स्तरीय आर्किटेक्चर का वर्णन करता है और उपयोग की गई ग्लोबल इंजेक्शन और हुकिंग विधि के विवरण के लिए "Implementing Global Injection and Hooking in Windows" शीर्षक वाले ब्लॉग पोस्ट की ओर संकेत करता है। एक अलग global-inject-demo रिपॉज़िटरी में उस विधि को प्रदर्शित करने वाला कोड है।
स्रोत लेआउट: `src` फ़ोल्डर में मुख्य घटक हैं:
- `windhawk`: मुख्य `windhawk.exe` एक्ज़ीक्यूटेबल और 32-बिट तथा 64-बिट `windhawk.dll` इंजन लाइब्रेरी का कोड।
- `vscode-windhawk`: VSCode एक्सटेंशन का कोड, जो मॉड इंस्टॉल करने और इंस्टॉल किए गए मॉड की सूची बनाने जैसे UI कार्यों के लिए ज़िम्मेदार है।
- `vscode-windhawk-ui`: VSCode एक्सटेंशन का UI भाग।
README एक सरल विकास वर्कफ़्लो सुझाता है: आधिकारिक इंस्टॉलर का उपयोग करके Windhawk का पोर्टेबल संस्करण निकालें, जिस भाग को आप संशोधित करना चाहते हैं उसे बनाएँ, और पोर्टेबल संस्करण में संबंधित फ़ाइलों को नई बनी फ़ाइलों से बदल दें।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.