کپی کردن برنامه های پایتون تو استارت آپ یکی از مشکلاته که تو سایت های خارجی هم بعضا کلا گفته بودن اینکار امکان پذیر نیستش ، اما ما توی این پست امکان پذیرش میکنیم :)
قبلا هم توی این پست و این پست نحوه ی اینکار رو به زبان سی پلاس پلاس و سی شارپ گفته بودیم
یه اسکریپت به نام StartUp.py ایجاد کنین و کدهای پایین رو کپی کنین داخلش
import _winreg
import os
import shutil
try:
shutil.copy2('StartUp.exe', 'C:\\StartUp.exe')
except:
pass
try:
aReg = _winreg.ConnectRegistry(None,_winreg.HKEY_LOCAL_MACHINE)
aKey = _winreg.OpenKey(aReg,r'SOFTWARE\Microsoft\Windows\CurrentVersion\Run',0,_winreg.KEY_WRITE)
_winreg.SetValueEx(aKey,"MyApp",0,_winreg.REG_SZ,"C:\\StartUp.exe")
except:
pass
البته میتونین اسم های بالا رو تغییر بدین ( غیر از MyApp ) که اونم میتونین تغییر بدین :)
اگه دقت کنین بیشتر کدای ما داخل Try و Except هستش که میتونست داخل یدونه باشه ولی من خودم اینجوری نوشتم که هر قسمت جدا باشه تا بهتر بتونین بخونین و متوجه بشین تا اینکه قواعد رو رعایت کرده باشم ...
اگه از پایتون 3 استفاده میکنین اونجاهایی که نوشتم winreg_ ، شما به جاش بنویسید winreg و دقت کنین داخل کد ها هم جا نندازینش
در آخر اسکریپت رو ذخیره کنین و با آموزشی که توی این پست داده بودم ، اونو به فایل ExE تبدیل کنین حالا اگه فایل رو با دسترسی معمولی اجرا کنین و UAC سیستم شما پایین باشه ، با خاموش و روشن کردن سیستم برنامه شما هم بالا میاد و ... که در آخر هم میتونین برای مثال کاری کنین که یه پیغامی رو نشون بده تا بدونین که برنامه اجرا میشه
و اگه سطح UAC سیستمتون بالاست ، فایل اجرایی رو با دسترسی ادمین اجرا کنین تا خودتون متوجه قضیه بشین
موفق باشید
ایدی تلم
*******
چند شبی هس کسی نی خواستی ی پیام بده