واضح آرشیو وب فارسی:سایت ریسک: vb 6; چکار کنیم که برنامه مون با بالا اومدن سیستم خود به خود Run بشه؟؟؟ Saeed Shahabi 26 فروردين 1389, 14:42با عرض سلام... چکار کنیم که برنامه مون با بالا اومدن سیستم خود به خود Run بشه؟ متشکرم دوستی 26 فروردين 1389, 14:46فایل برنامتون رو کپی کنید توی پوشه startup ویندوز. راه های دیگه ای هم داره ولی این سادست. موفق باشید saalek110 26 فروردين 1389, 19:02از راههای دیگر ثبت در قسمتی از رجیستری است.برای این مورد سرچ شود. the_king 26 فروردين 1389, 23:48با عرض سلام... چکار کنیم که برنامه مون با بالا اومدن سیستم خود به خود Run بشه؟ متشکرم حتما کدتون رو بصورت فایل اجرایی exe تبدیل کنید (Make در منوی File) چون برای هر دو شیوه پیشنهادی باید برنامه exe اجرا شود : فایل برنامتون رو کپی کنید توی پوشه startup ویندوز. راه های دیگه ای هم داره ولی این سادست. موفق باشید Private Sub Form_Load() Dim AppPath As String, StartupPath As String AppPath = App.Path & IIf(Right(App.Path, 1) = "", "", "") & App.EXEName & ".exe" StartupPath = Environ("ALLUSERSPROFILE") & "Start MenuProgramsStartup" FileCopy AppPath, StartupPath & "" & App.EXEName & ".exe" End Sub از راههای دیگر ثبت در قسمتی از رجیستری است.برای این مورد سرچ شود. Option Explicit Private Const KEY_WRITE As Long = &H20006 Private Const ERROR_SUCCESS As Long = 0& Private Const HKEY_LOCAL_MACHINE As Long = &H80000002 Private Const REG_SZ As Long = 1 Private Const RunKey As String = "SOFTWAREMicrosoftWindowsCurrentVersionRun" Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long Private Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, ByRef phkResult As Long) As Long Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByRef lpData As Any, ByVal cbData As Long) As Long Private Sub Form_Load() Dim AppPath As String, StartupPath As String Dim hKey As Long AppPath = App.Path & IIf(Right(App.Path, 1) = "", "", "") & App.EXEName & ".exe" If RegOpenKeyEx(HKEY_LOCAL_MACHINE, RunKey, 0, KEY_WRITE, hKey) = ERROR_SUCCESS Then RegSetValueEx hKey, App.Title, 0, REG_SZ, ByVal """" & AppPath & """" & vbNullChar, Len(AppPath) + 3 RegCloseKey hKey End If End Sub
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 328]