[Einleitung]
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:
[Only registered and activated users can see links. Click Here To Register...]
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:
Und hier könnt ihr euch ein Projekt von mir ansehen, in welchem ich dieses Prinzip Verwende.
Viel Spaß und solltet ihr Tipps, verbesserungsvorschläge etc habt, schreibt sie doch in diesen Thread.
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:
[Only registered and activated users can see links. Click Here To Register...]
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", "[Only registered and activated users can see links. Click Here To Register...]","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", "[Only registered and activated users can see links. Click Here To Register...]","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.
|
|