Advertisement
Guest User

Untitled

a guest
Apr 10th, 2012
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 2.07 KB | None | 0 0
  1. ;BitByteBit
  2. FileInstall('LightFX 64x.dll', 'LightFX 64x.dll');Extract AlienFX DLL.
  3. HotKeySet('^{F4}', '_Hotkey');Set Hotkeys.
  4. HotKeySet('^{F5}', '_Hotkey')
  5. Global $hGUI, $hCombo, $hBright
  6. Global $hLightFX, $iBrightness = 100
  7. $hLightFX = DllOpen(@ScriptDir & '\LightFX 64x.dll') ;Open AlienFX DLL.
  8. If $hLightFX = -1 Then Exit MsgBox(48, 'FATALITY!', 'Failed to find: "LightFX 64x.dll".')
  9. $aTmp = DllCall($hLightFX, 'uint', 'LFX_Initialize')
  10. If $aTmp[0] = 1 Then Exit MsgBox(0, 'FATALITY!', 'Please enable 3rd party access via the Command Center tray icon, then restart the program.')
  11. $hGUI = GUICreate("Keyboard Brightness", 150, 70) ;Create GUI.
  12. GUISetOnEvent(-3, '_Exit')
  13. $hCombo = GUICtrlCreateCombo("", 10, 32, 130)
  14. $hBright = GUICtrlCreateLabel("Brightness: 100%", 30, 10)
  15. GUICtrlSetColor(-1, 0xFFFFFF)
  16. GUICtrlSetData($hCombo, "Blue|Cyan|Green|Indigo|Orange|Pink|Red|Violet|White|Yellow|")
  17. GUISetBkColor(0x1F1F1F)
  18. GUISetState(@SW_SHOW)
  19. While 1
  20.     Sleep(100)
  21. WEnd
  22. Func _Hotkey()
  23.     If @HotKeyPressed = "^{F4}" Then
  24.         $iBrightness += 10
  25.         If $iBrightness > 100 Then $iBrightness = 100
  26.     Else
  27.         $iBrightness -= 10
  28.         If $iBrightness < 0 Then $iBrightness = 0
  29.     EndIf
  30.     $iTmp = Hex(Round($iBrightness * 2.55), 2)
  31.     GUICtrlSetData($hBright, 'Brightness: ' & $iBrightness & "%")
  32.  
  33.     $iColour = GUICtrlRead($hCombo)
  34.     _RGBToString($iColour)
  35.     $iColour = '0x' & $iTmp & $iColour
  36.  
  37.     DllCall($hLightFX, 'uint', 'LFX_Light', 'uint', 0x07FFFFFF, 'uint', $iColour)
  38.     DllCall($hLightFX, 'uint', 'LFX_Update')
  39. EndFunc   ;==>_Hotkey
  40. Func _Exit()
  41.     DllCall($hLightFX, 'uint', 'LFX_Release')
  42.     DllClose($hLightFX)
  43.     Exit
  44. EndFunc   ;==>_Exit
  45. Func _RGBToString(ByRef $sStr1)
  46.     Switch $sStr1
  47.         Case "Blue"
  48.             $sStr1 = '0000FF'
  49.         Case "Cyan"
  50.             $sStr1 = '00FFFF'
  51.         Case "Green"
  52.             $sStr1 = '00FF00'
  53.         Case "Indigo"
  54.             $sStr1 = '3F48CC'
  55.         Case "Orange"
  56.             $sStr1 = 'FF8000'
  57.         Case "Pink"
  58.             $sStr1 = 'FF80FF'
  59.         Case "Red"
  60.             $sStr1 = 'FF0000'
  61.         Case "Violet"
  62.             $sStr1 = '8000FF'
  63.         Case "White"
  64.             $sStr1 = 'FFFFFF'
  65.         Case "Yellow"
  66.             $sStr1 = 'FFFF00'
  67.     EndSwitch
  68. EndFunc   ;==>_RGBToString
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement