ورود

View Full Version : سوال: قرار دادن برنامه در StartUp



mbshareat
چهارشنبه 27 آذر 1398, 23:17 عصر
سلام
راهی هست که یه برنامه رو برای ویندوز تعریف کنم که هر وقت ویندوز بالا اومد اجرا بشه؟
اگر میشه برنامه ساده باشه و رجیستری رو دستکاری نکنه.
برای من آدرس C:\Documents and Settings\SHAREIAT\Start Menu\Programs\Startup هست.
اما چطور یوزر کاربر رو پیدا کنم و بذارم در پوشه Startup؟

Mask
پنج شنبه 28 آذر 1398, 01:05 صبح
سلام
راهی هست که یه برنامه رو برای ویندوز تعریف کنم که هر وقت ویندوز بالا اومد اجرا بشه؟
اگر میشه برنامه ساده باشه و رجیستری رو دستکاری نکنه.
برای من آدرس C:\Documents and Settings\SHAREIAT\Start Menu\Programs\Startup هست.
اما چطور یوزر کاربر رو پیدا کنم و بذارم در پوشه Startup؟

uses
GetPathSys
Edit1.Text := GetShellFolder($0007);

mbshareat
پنج شنبه 28 آذر 1398, 07:56 صبح
ممنون از توجهتون ولی دلفی 6 و XE2 این یونیت رو نشناخت.

parsidev
دوشنبه 02 دی 1398, 12:03 عصر
سلام
باید آدرس فایل برنامه خودتونو در رجیستری ویندوز و در این کلید قرار بدین:


HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr entVersion\Run

به همین راحتی برای همه کاربران اجرا میشه و اگه بخواین فقط برای کاربر جاری این کار انجام بشه در این کلید ثبت کنید:


HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Run.

mbshareat
دوشنبه 02 دی 1398, 17:42 عصر
راستش بلد نیستم با رجیستری کار کنم.
کد سر راستی دارید؟