PDA

View Full Version : ممانعت از اسکرین سیور



Hossis
یک شنبه 21 مهر 1392, 07:30 صبح
چطور میشه از اجرای اسکرین سیور یا هر رویداد سیستمی مشابه جلوگیری کرد؟؟

biyarjomandi
یک شنبه 21 مهر 1392, 11:35 صبح
این کد رو امتحان کن :

Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Integer, ByVal uParam As Integer, ByVal lpvParam As Integer, ByVal fuWinIni As Integer) As Integer
Public Function ToggleScreenSaverActive(ByRef Active As Boolean) As Boolean
Dim lActiveFlag As Integer
Dim retvaL As Integer

lActiveFlag = IIf(Active, 1, 0)
retvaL = SystemParametersInfo(17, lActiveFlag, 0, 0)
ToggleScreenSaverActive = retvaL > 0
End Function


' On
ToggleScreenSaverActive(True)


' Off
ToggleScreenSaverActive(False)

biyarjomandi
یک شنبه 21 مهر 1392, 11:36 صبح
می تونی از تو رجیستری هم غیر فعالش کنی :
Dim regKey As RegistryKey
Dim regVal As String regKey = Registry.CurrentUser.OpenSubKey("Control Panel\Desktop", True)
regVal = regKey.GetValue("ScreenSaveActive")
If regVal = 1 Then
regKey.SetValue("ScreenSaveActive", "0")
End If
regKey.Close()