ببینید من یک فایل reg در درون سی دی اتورانم دارم . حالا میخوام وقتی این فایل زمانی اجرا بشه که کاربر از یک صفحه به صفحه دیگه میره و اصلا هم دوست ندارم که کاربر زمان اجرا شدن این فایل (Reg) با پیغام مواجه بشه ...
شما در نمونه های بالا کاری کردین که فایل reg مخفی اجرا میشه ولی باید قبلش آدرس فایل رو داد . من نمی دونم از این نمونه ها چطوری استفاده کنم که وقتی کاربر از یک صفحه به صفحه دیگه میره همزمان با باز شدن صفحه فایل reg به صورت کاملا مخفیانه اجرا بشه ...
اگه میشه مثال رو هم ضمیمه کنید ...
همونی هست که می خوام . حالا من میخوام این فایل reg فقط در ویندوز های Vista و Se7en از روی اتوران اجرا شود و در وین XP اجرا نشه چون نیازی بهش ندارم ... آیا ممکنه ؟
برای تشخیص ورژن ویندوز از این کد میتونید کمک بگیرید:همونی هست که می خوام . حالا من میخوام این فایل reg فقط در ویندوز های Vista و Se7en از روی اتوران اجرا شود و در وین XP اجرا نشه چون نیازی بهش ندارم ... آیا ممکنه ؟
Win$ = [color=#000090][b]WinVer[/b][/color]() + [color=#800000]'.'[/color]
[color=#0000FF]If[/color] ([color=#000090][b]VAL[/b][/color]([color=#000090][b]GetArrayItem[/b][/color](Win$, 0x2E, [color=#ff0000]1[/color])) >= [color=#ff0000]6[/color]) [color=#0000FF]Then[/color]
[color=#009000]**// Windows Vista/Seven (Based on NT6)[/color]
[color=#009000]** YOUR CODES HERE[/color]
[color=#0000FF]Else[/color]
[color=#009000]**// Windows XP (or any other Win OS before Vista)[/color]
[color=#0000FF]End[/color]
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\My Software]
"Author"="Nevercom"
"Run"=dword:00000001
Win$ = [color=#000090][b]WinVer[/b][/color]() + [color=#800000]'.'[/color]
[color=#0000FF]If[/color] ([color=#000090][b]VAL[/b][/color]([color=#000090][b]GetArrayItem[/b][/color](Win$, 0x2E, [color=#ff0000]1[/color])) >= [color=#ff0000]6[/color]) [color=#0000FF]Then[/color]
[color=#009000]**// Windows Vista/Seven (Based on NT6)[/color]
[color=#009000]**// Set Key Path: KeyName, ValueName[/color]
Path$ = [color=#800000]'HKEY_CURRENT_USER\Software\My Software, Author'[/color]
[color=#000090][b]PluginSet[/b][/color]("PlugIn","Path$")
[color=#000090][b]PluginRun[/b][/color]("PlugIn","SetRegistryPath")
[color=#009000]**// Set Value: a String Variable for String value (REG_SZ) or an integer variable for numerical values (REG_DWORD)[/color]
Value$ = [color=#800000]'Nevercom'[/color]
[color=#000090][b]PluginSet[/b][/color]("PlugIn","Value$")
[color=#000090][b]PluginRun[/b][/color]("PlugIn","RegistrySetValue")
[color=#009000]**// Same Process again for another value (here for a REG_DWORD type value)[/color]
Path$ = [color=#800000]'HKEY_CURRENT_USER\Software\My Software, Run'[/color]
[color=#000090][b]PluginSet[/b][/color]("PlugIn","Path$")
[color=#000090][b]PluginRun[/b][/color]("PlugIn","SetRegistryPath")
Value = [color=#ff0000]1[/color]
[color=#000090][b]PluginSet[/b][/color]("PlugIn","Value")
[color=#000090][b]PluginRun[/b][/color]("PlugIn","RegistrySetValue")
[color=#0000FF]End[/color]