خوب من اصلا کار با پلاگین رو بلد نیستم و این پروژه رو خیلی فوری نیاز دارم،کسی هست که بتونه سورس رو تغییر بده و یه جور بسازدش که مثل یه فعال سازی عمل کنه و کیجن هم داشته باشه؟
نیازی هم به بلد بودن با کار پلاگین نیست البته اگه به فایل نمونه توجه کنید میبینید که بسیار سادست تابعی در پلاگین اجرا میشه و پشت پرده عملیات گرفتن سریال سخت افزاری انجام میشه و توی متغیر خروجی پلاگین ریخته میشه و بعد از این عملیات اون مقدار خروجی گرفته میشه و توی متغیر get ریخته میشه اگه خواستین براحتی میتونید اون دستورات داخل دکمه رو کپی کنید و توی پروژتون بیارین فقط نباید بایدتون بره که شی Plugin رو روی فرمتون ایجاد کنید و پلاگین رو بهش بدین البته نام اون شی پلاگین با نام شی پلاگین داخل تابع PluginRun و Get یکی باشه.
و یک سوال دیگه هم که داشتم این بود که این کد یه بار واسه همیشه هست و اگر با 1 الگوریتم کد رو بدست بیاریم و توی برنامه هم همون باشه واسه دفعه بعد که ویندوز عوض میکنیم دیگه همون کدی که واسه بار اول وارد کردیم جواب میده و لازم نیست دوباره فعال سازی بشه؟
چون شماره سریال سخت افزاری هارد یک مقدار ثابت و غیر قابل تغییر است و اگه الگوریتمتون رو به شکلی بنویسید که بی نیاز به مقادیر متغیر باشه که بعد از نصب ویندوز تغییر میکنه مانند Computer Name نیازی به دریافت کد رجیستر از شما نیست ولی چون بعد از نصب مجدد ویندوز تمامی مقادیر رجیستری و فایلها قبلی پاک میشن و کلی بگم درایو ویندوز شما فرمت میشه مجددا نیاز هست که اون کد فعال ساز به برنامه داده بشه مگه اینکه فایل شما پرتیبل باشه و همینطور روی هارد باشه و شما به شکلی تعریف کرده باشین که برای مثال اون کد فعالساز داخل یک فایل در کنار برنامه شما ریخته بشه و هنگام لود اون مقدار خوانده بشه و طبق الگوریتمون مقایسه بشه.
ضمنا برای الگوریتم هم میتونید از الگوریتم نمونه دوستمون استفاده کنید فقط تنها کاری که باید بکنید برای مثال این هست که 8 کارکتر اول از مقدار خروجی پلاگین رو بگیرین و به ترتیب به کد اسکیشون تبدیل کنید اینطوری مقدار شما میشه همون مقدار 16 کارکتر این مورد رو توجه داشته باشین که حتما باید 8 تا کارکتر رو از خروجی بگیرین چون شماره سریال سخت افزاری تمامی هاردها 8 کارکتر نیست و ممکنه بیشتر باشه.
ضمنا وقت ندارم وگرنه براتون یک نمونه پیوست میکردم.
موفق باشید.