Seit längerem habe ich eine art gefunden, echt tolle guis in Autoit zu realisieren.
Jetzt will ich euch zeigen wie es Funktioniert.
Vermerk!
Diese art Funktioniert nur bei 32-bit Pcs, dar die dazu benötigte dll für 32-bit ausgelegt ist!
Ich stelle euch alle 127 Skins zur verfügung.
Hier ein Beispiel:
Alle Benötigten Dateien Findet ihr im Anhang, einschließlich BeispielSkript.
Ich werde keinen Virusscan anhängen, dar sich nur folgendes im archiv befindet.
- Skin.dll
- Beispiel.au3
- 127 .skr dateien
Keines dieser formate kann verwendet werden, um damit einem Pc schaden zuzufügen.
Solltet ihr dennoch einen Virusscan verlangen, bitte ich euch es zu Posten.
[Los Geht's]
Zuerst Zeige ich euch ein BeispielSkipt:
Code:
;Hier Kommen alle für euch benötigten Includes rein #include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> ;Ende ;Hier gebt ihr an in welchen Pfad die Skin.dll und der skin.skf installiert werden. FileInstall("C:\Users\Benutzer\Desktop\Blaster.skf", @Tempdir&"\Blaster.skf") FileInstall("C:\Users\Benutzer\Desktop\SkinCrafterDll.dll", @Tempdir&"\SkinCrafterDll.dll") ;Ende $hwnd=GUICreate("Beispiel",420, 374, 243, 196);Daten zur Form, wie name, Breite, länge und restliche Parameter GUISetState() $Dll = DllOpen(@TempDir&"\SkinCrafterdll.dll");Pfad der Skin.dll ;In diesem teil ist nur die 3. zeile wichtig für uns DllCall($dll, "int:cdecl", "InitLicenKeys", "wstr","SKINCRAFTER","wstr","SKINCRAFTER.COM", "wstr", "","wstr","DEMOSKINCRAFTERLICENCE") DllCall($Dll, "int:cdecl", "InitDecoration", "int", 1) DllCall($Dll, "int:cdecl", "LoadSkinFromFile", "wstr", @TempDir&"\Blaster.skf");Pfad des skins DllCall($Dll, "int:cdecl", "ApplySkin") DllCall($Dll, "int:cdecl", "DecorateAs","long",$hwnd,"long",1) ;Ende ;In Diesen Bereich Kommen alle labels etc. $Label1 = GUICtrlCreateLabel("FensterName:", 16, 16, 70, 17) ;Ende GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd
Code:
#include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> FileInstall("C:\Users\Bushida\Desktop\Neuer Ordner\Blaster.skf", @Tempdir&"\Blaster.skf") FileInstall("C:\Users\Bushida\Desktop\Neuer Ordner\SkinCrafterDll.dll", @Tempdir&"\SkinCrafterDll.dll") HotKeySet("{F5}", "LMSpamON") HotKeySet("{F6}", "LMSpamOFF") HotKeySet("{F7}", "RMHoldON") HotKeySet("{F8}", "RMHoldOFF") local $TastenSpam = false local $LMSpam = false local $RMHold = false local $AHold = false local $DHold = false local $WHold = false local $SHold = false $hwnd=GUICreate("Teewars Window Manager",420, 374, 243, 196) GUISetState() $Dll = DllOpen(@TempDir&"\SkinCrafterdll.dll") DllCall($dll, "int:cdecl", "InitLicenKeys", "wstr","SKINCRAFTER","wstr","SKINCRAFTER.COM", "wstr", "","wstr","DEMOSKINCRAFTERLICENCE") DllCall($Dll, "int:cdecl", "InitDecoration", "int", 1) DllCall($Dll, "int:cdecl", "LoadSkinFromFile", "wstr", @TempDir&"\Blaster.skf") DllCall($Dll, "int:cdecl", "ApplySkin") DllCall($Dll, "int:cdecl", "DecorateAs","long",$hwnd,"long",1) $Label1 = GUICtrlCreateLabel("FensterName:", 16, 16, 70, 17) $Input1 = GUICtrlCreateInput("", 96, 14, 121, 21) $Label2 = GUICtrlCreateLabel("TastenSpam:", 16, 48, 67, 17) $Input2 = GUICtrlCreateInput("", 96, 46, 65, 21) $Button = GUICtrlCreateButton("Ändern", 230, 12, 75, 25) $Button1 = GUICtrlCreateButton("Start", 184, 45, 75, 25) $Button2 = GUICtrlCreateButton("Stop", 272, 45, 75, 25) GUICtrlCreateGroup("", -99, -99, 1, 1) $Label3 = GUICtrlCreateLabel("OFF", 368, 50, 24, 17) GUICtrlSetBkColor(-1, 0xFF0000) $Label4 = GUICtrlCreateLabel("Linke Maus Spammen:", 16, 96, 112, 17) $Button3 = GUICtrlCreateButton("Start", 128, 90, 75, 25) $Button4 = GUICtrlCreateButton("Stop", 216, 90, 75, 25) $Label5 = GUICtrlCreateLabel("Rechte Maus Halten:", 16, 136, 105, 17) $Button5 = GUICtrlCreateButton("Start", 128, 132, 75, 25) $Button6 = GUICtrlCreateButton("Stop", 216, 132, 75, 25) GUICtrlCreateGroup("", -99, -99, 1, 1) $Label6 = GUICtrlCreateLabel("OFF", 368, 94, 24, 17) GUICtrlSetBkColor(-1, 0xFF0000) GUICtrlCreateGroup("", -99, -99, 1, 1) $Label7 = GUICtrlCreateLabel("OFF", 368, 136, 24, 17) GUICtrlSetBkColor(-1, 0xFF0000) $Label8 = GUICtrlCreateLabel("A Halten:", 16, 184, 48, 17) $Label9 = GUICtrlCreateLabel("D Halten:", 16, 216, 49, 17) $Label10 = GUICtrlCreateLabel("W Halten:", 16, 248, 52, 17) $Label11 = GUICtrlCreateLabel("S Halten:", 16, 280, 48, 17) $Button7 = GUICtrlCreateButton("Start", 128, 180, 75, 25) $Button8 = GUICtrlCreateButton("Start", 128, 212, 75, 25) $Button9 = GUICtrlCreateButton("Start", 128, 244, 75, 25) $Button10 = GUICtrlCreateButton("Start", 128, 276, 75, 25) $Button11 = GUICtrlCreateButton("Stop", 215, 180, 75, 25) $Button12 = GUICtrlCreateButton("Stop", 215, 212, 75, 25) $Button13 = GUICtrlCreateButton("Stop", 215, 244, 75, 25) $Button14 = GUICtrlCreateButton("Stop", 215, 276, 75, 25) GUICtrlCreateGroup("", -99, -99, 1, 1) GUICtrlCreateGroup("", -99, -99, 1, 1) GUICtrlCreateGroup("", -99, -99, 1, 1) GUICtrlCreateGroup("", -99, -99, 1, 1) $Button15 = GUICtrlCreateButton("About", 328, 336, 75, 25) $Label12 = GUICtrlCreateLabel("By FreehuntX", 16, 344, 68, 17) $Label13 = GUICtrlCreateLabel("OFF", 368, 184, 24, 17) GUICtrlSetBkColor(-1, 0xFF0000) $Label14 = GUICtrlCreateLabel("OFF", 368, 214, 24, 17) GUICtrlSetBkColor(-1, 0xFF0000) $Label15 = GUICtrlCreateLabel("OFF", 368, 246, 24, 17) GUICtrlSetBkColor(-1, 0xFF0000) $Label16 = GUICtrlCreateLabel("OFF", 368, 280, 24, 17) GUICtrlSetBkColor(-1, 0xFF0000) GUISetState(@SW_SHOW) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Button _Fenstername() Case $Button1 GUICtrlSetData($Label3, 'ON') GUICtrlSetBkColor ( $Label3, 0x01DF01 ) $TastenSpam = true Case $Button2 GUICtrlSetData($Label3, 'OFF') GUICtrlSetBkColor( $Label3, 0xFF0000) $TastenSpam = false Case $Button3 GUICtrlSetData($Label6, 'ON') GUICtrlSetBkColor ( $Label6, 0x01DF01 ) local $LMSpam = true Case $Button4 GUICtrlSetData($Label6, 'OFF') GUICtrlSetBkColor( $Label6, 0xFF0000) local $LMSpam = false Case $Button5 GUICtrlSetData($Label7, 'ON') GUICtrlSetBkColor ( $Label7, 0x01DF01 ) local $RMHold = true Case $Button6 GUICtrlSetData($Label7, 'OFF') GUICtrlSetBkColor( $Label7, 0xFF0000) local $RMHold = false Case $Button7 GUICtrlSetData($Label13, 'ON') GUICtrlSetBkColor ( $Label13, 0x01DF01 ) local $AHold = true Case $Button11 GUICtrlSetData($Label13, 'OFF') GUICtrlSetBkColor( $Label13, 0xFF0000) local $AHold = false Case $Button8 GUICtrlSetData($Label14, 'ON') GUICtrlSetBkColor ( $Label14, 0x01DF01 ) local $DHold = true Case $Button12 GUICtrlSetData($Label14, 'OFF') GUICtrlSetBkColor( $Label14, 0xFF0000) local $DHold = false Case $Button9 GUICtrlSetData($Label15, 'ON') GUICtrlSetBkColor ( $Label15, 0x01DF01 ) local $WHold = true Case $Button13 GUICtrlSetData($Label15, 'OFF') GUICtrlSetBkColor( $Label15, 0xFF0000) local $WHold = false Case $Button10 GUICtrlSetData($Label16, 'ON') GUICtrlSetBkColor ( $Label16, 0x01DF01 ) local $SHold = true Case $Button14 GUICtrlSetData($Label16, 'OFF') GUICtrlSetBkColor( $Label16, 0xFF0000) local $SHold = false EndSwitch If $TastenSpam = true then ControlSend(Guictrlread($Input1), "", "", Guictrlread($Input2)) If $LMSpam = true then ControlClick(Guictrlread($Input1), "", "","left") If $RMHold = true then ControlClick(Guictrlread($Input1), "", "","right") If $AHold = true then ControlSend(Guictrlread($Input1), "", "", "{a down}") If $DHold = true then ControlSend(Guictrlread($Input1), "", "", "{d down}") If $WHold = true then ControlSend(Guictrlread($Input1), "", "", "{w down}") If $SHold = true then ControlSend(Guictrlread($Input1), "", "", "{s down}") WEnd Func _Fenstername() WinSetTitle("Teeworlds","",Guictrlread($Input1)) GUICtrlSetState($Input1, $GUI_DISABLE) EndFunc Func LMSpamON() GUICtrlSetData($Label6, 'ON') GUICtrlSetBkColor ( $Label6, 0x01DF01 ) $LMSpam = true EndFunc Func LMSpamOFF() GUICtrlSetData($Label6, 'OFF') GUICtrlSetBkColor( $Label6, 0xFF0000) $LMSpam = false EndFunc Func RMHoldON() GUICtrlSetData($Label7, 'ON') GUICtrlSetBkColor ( $Label7, 0x01DF01 ) $RMHold = true EndFunc Func RMHoldOFF() GUICtrlSetData($Label7, 'OFF') GUICtrlSetBkColor( $Label7, 0xFF0000) $RMHold = false EndFunc
Viel Spaß und solltet ihr Tipps, verbesserungsvorschläge etc habt, schreibt sie doch in diesen Thread.