PDA

View Full Version : قرار دادن برنامه در Startup



jas1387
سه شنبه 22 مرداد 1387, 17:40 عصر
با عرض سلام خدمت دوستان عزیز

من برنامه ای نوشتم که وقتی روی کامپیوتر طرف نصب می شود باید یک ( و تنها یک) شورت کات

از آن در قسمت Startup قرار بگیرد و موقعی که برنامه از startup لود می شود به صورت hide باشد

لطفا به من کمک کنید

rezapassword
سه شنبه 22 مرداد 1387, 17:48 عصر
میخوای ویروس بنویسی کلک
با ریجستری این کار شدنی
و اید هم فروم رو روی نون قرار بده و با نوتیفی ایکون مخفیش کن

jas1387
سه شنبه 22 مرداد 1387, 17:59 عصر
من این که گفتیتد دارم ویروس درست می کنم را رسمنا تکذیب می کنم

1 میشه یخورده بیشتر و با کد توضیح بدهید

2 من نمی خواهم آیکون را مخفی کنم من می خواهم وقتی برنامه ام در Startup لود می شود

پنچره اش نشان داده نشود یعنی مخفی باشد با تشکر

ice007
سه شنبه 22 مرداد 1387, 18:49 عصر
در مورد سرویسها هم مطالعه کن شاید بدردت خورد. اونها برنامه های بدون رابط کاربری هستند که به طور خودکار اجرا میشن

jas1387
سه شنبه 22 مرداد 1387, 19:14 عصر
این هم چگونگی قرار دادن برنامه در Startup


Imports Microsoft.Win32.Registry


Dim registry As Microsoft.Win32.RegistryKey
Registry = CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", True)
registry.SetValue("نام برنامه", Application.ExecutablePath)کاربر گرامی ice007 (http://barnamenevis.org/forum/member.php?u=35340) لطفا در مورد سرویسهای که گفتی بیشتر توضیح بده ( لطفا)

jas1387
سه شنبه 22 مرداد 1387, 19:17 عصر
حالا چگونه برنامه ای که از استارت آپ اجرا می شود را از دید کاربر مخفی کنم ؟

آیا می توان تشخیص داد که برنامه از طریق startup اجرا شده یا از طریق دیگه اجرا شده

متشکرم

kablayi
سه شنبه 22 مرداد 1387, 20:08 عصر
سلام ...
شما ویزیبل فرم برنامتونو صفر کنید ...
خاصیت showintaskbar رو هم false کنید...
البته بشرط اینکه روی فرمتون هیچ کنترلی نزاشته باشین ...

jas1387
چهارشنبه 23 مرداد 1387, 09:59 صبح
آیا می توان تشخیص داد که برنامه از طریق startup اجرا شده یا از طریق دیگه اجرا شده ؟

jas1387
چهارشنبه 23 مرداد 1387, 11:32 صبح
نیاز سریع به کمک ، لطفا

__H2__
جمعه 25 مرداد 1387, 00:44 صبح
سلام

آیا می توان تشخیص داد که برنامه از طریق startup اجرا شده یا از طریق دیگه اجرا شده ؟

به ذات نمیتوانید تشخیص دهید.
ولی راه مرسومش آن است که در رجیستری یک پارامتر خط فرمان هم به برنامه میفرستند، مثلاً autorun یا هر نام دلخواه دیگر.

و به وسیله همین پارامتر خط فرمان میتوانید عملیات مورد نظر را تغییر دهید.

jas1387
جمعه 25 مرداد 1387, 09:33 صبح
سلام دوست عزیز می شود بیشتر توضیح دهید ( لطفا با کد ) ممنون می شوم

__H2__
جمعه 25 مرداد 1387, 16:50 عصر
سلام
مثلاً در رجیستری مسیر زیر را وارد کنید.


"C:\File.exe" /autorun


بعد در کد سوییچ autorun را میتوانید از System.Environment.CommandLine تحویل بگیرید.
و بر اساس مقدار System.Environment.CommandLine در یک If ساده تصمیم گیری کنید.
(یا یک زیر برنامه Main با ورودی رشته یا آرایه)