arg ok.. ich bräuchte erstmal.. ein befehl wo ich dateiendungen abfragen kann. Weil wär doch dumm wenn das script bmp zu bmp macht ^^.
Beiträge von MaZy
-
-
Also das ist etwas alt aber ich habs auch ma angeschaut weil das interessant ist. ICh habs bissel hingekriegt. Nur ich wusste nicht das Windows XP jpg dateien in eine andere verzeichnis kopiert und sie zu bmp konventiert. Daher brauch man echt JPG to BMP konventrierer.. ma sehen ob ich das irgendwoher bekomme

ASO GDI ging bei mir net.. muss ich das was includen??
EDIT: omg habs gefunden
-
Ja danke. Hatte schon als Edit reingeschrieben, dass ich das gar nicht mitbekommen habe. Naja ich verwende das für ein Spiel wo es manchmal Modes gibt wo man nur fast mit Hotkeys und Mausclicks spielst. Und naja hotkey und dann mit maus "Attack" ausführen dauerte mir zu lange. Hab gedacht ich lass das selber attacken. Das ist praktisch wenn man Cursor dann genau auf den Gegner hat.
Thx
Gelöst

-
Ich hab bei sowas bissel erfahrung. Seit Windows Millenium hab ich angefangen Virus mit tools (ohne Anti-Virus also, da eh meistens net erkannt hat -.-). Hab ma lang gegooglet. Also das virus hat nur ein Bildschorner datei erstellt.. wenn ich doppelklick mache zeigt es "als" bluescreen an das pc fehler hat und wenn weiterhinauftaucht neustarten. Aber klar.. ist ja nur bildschorner. Mein Hintergrundbild wurde geändert auf ..weiß nicht mehr genau da stand auf jeden irgendwas mit das ich virus habe und ich solle anit-spyware programm oder sowas runterladen. Das Virus hat ansonsten nur in registry eintrag ein autostart gehabt die hab ich klar beseitigt und die Dateien die verknüpft haben (z.b. in windows und system32 ordner) auch beseitigt.
Es hat noch andere anträge in den selben regestriy gemacht und zwar.. da wo man das Anzeigeeigenschaften die Menus ändern oder einstellen kann. Ich weiß nicht genau was man da alles amchen kann aber mit googlen hab ich gefunden das eig ein eintrag sein sollte.. und man solle das wenn nicht vorhanden ist manuel eintrage. Habs getan und Bildschorner wurde shconmal gezeigt. Dann noch paar andere ..dann kam alles langsam hab jetzt alles wieder normal.Naja ich glaub das Virus hat extra an passend gemacht. Hat bildschorner datei erstellt.. und zugang zum bildschorner gelöscht.. genauso auch Hintergrundbild. KP wieso sie so welche Virus programmieren.
Egal back: Ich hab hier Hilfe gebraucht, weil ich die Registryeinträge brauchte und dachte da hier Programmierer sind die vllt sich da auskennen. Nun brauch ich aber nimmer

Trotzdem danke.
Ich hab folgende Software "immer" drauf.
Ad-Ware von Lavasoft
AVG Anti Spyware
AntiVirUnd die Tools wie HijackThis, TrojanSearcher oder wie das hieß..das zeigt Autostart registry usw..
-
Ja, ich hab viel gegooglet und kleine Informationen gesammelt. Ich konnte erst "Desktop" wieder anzeigen lassen da fehlte noch dann Bildschirmschoner usw. Ich weiß nicht wie ich das gemacht habe aber langsam langsam kam alles wieder zurück. Ich hab viel in Registry gesucht und gefummelt. Ich glaub ich hab das etwas hingekriegt. Was man da braucht ist eig nur Fix.reg oder sowas.
-
Hi ich hab ne Problem. Ich hab ein Virus bekommen. Und hab den beseitigt. Aber der hat ein paar einstellungen in XP verändert. Wenn ich Desktop rechtsklick auf eigentschaften mache hab ich nur Design, Darstellung und Einstellung. Es fehtl aber Bildschirmschoner Desktop usw...
Wie kann ich das wiederherstellen weiißt das einer??
-
Hi das geht irgendwie nicht bzw man soll sagen ich kann das nicht ^^.
[autoit]
[/autoit]
While 1
select
Case _IsPressed("56", $dll)
$getmouse = mousegetpos()
MouseClick("1", $getmouse[0], $getmouse[1], 1, 1)
EndSelect
sleep(1)
WEnd
Problem ist, dass meine Maus nicht dahin klickt wo ich die Positionen aus mousgetpos hab.(K.a. wie ich das richtig formulieren sollte sorry daher)Aber mach ich dazwischen MsgBox dann funktioniert das.
[autoit]
[/autoit]
While 1
select
Case _IsPressed("56", $dll)
$getmouse = mousegetpos()
MsgBox(0,"","1")
MouseClick("1", $getmouse[0], $getmouse[1], 1, 1)
EndSelect
sleep(1)
WEndWhy ist das so Oo. Ich hab schon sleep(10) dazwischen gemacht geht auch net -.-
mfg MaZy
EDIT: ohh ich merk gerade das es doch funktioniert. Das ging halt nur zu schnell und bekomme das gar nciht mit.
Hat sich daher erledigt. Hab nach Sleep(1000) den Unterschied sehen können
EDIT2: Noch was dumems von mir. Mouseclick("left"...) sollte das heißen nicht 1
-
Danke hat sehr geholfen. Hab jetzt hinbekommen.
[autoit]Func combo2()
[/autoit]
$r = 1
for $i = $r to 1 step -1
$coord1 = PixelSearch( 660, 68, 665, 70, 0x892F00, 3)
if not isArray($coord1) then
$i = 2
endif
next
MsgBox(0, "Test 1", "Color found!")
$r = 1
for $i = $r to 1 step -1
$bla = PixelSearch( 493, 62, 497, 80, 0x6E8900, 30)
if not isArray($bla) then
$i = 2
endif
next
MsgBox(0, "Test 2", "Color found!")
EndFuncLeider musste ich auch hier IF anwenden
-
Hi, ich habe keine Ahnung wie For Next Befehl geht ich wollte Do Until weg machen und For Next anwenden. Ich habe gelesen, dass For Next empfohlen wird weil das schneller ist oder so. Auf jeden Testen kann mans ja mal.
Möglich irgendwie zu ersetzen? Ich hab in meinen Script 2x Do Until drin
[autoit]
[/autoit]
Func combo2()
do
sleep(1)
$coord1 = PixelSearch( 660, 65, 665, 70, 0x892F00, 1)
If Not @error Then
If $coord1[0] & $coord1[1] Then
MsgBox(0, "Test 1", "Color found!")
endif
endif
Until isArray($coord1)
do
sleep(10)
$bla = PixelSearch( 493, 62, 497, 80, 0x6E8900, 30)
until isArray($bla)
MsgBox(0, "Test 2", "Color found!")
EndFunc -
[autoit]
do
[/autoit]
$bla = PixelSearch( 480, 440, 480, 440, 0x6E8900, 13)
sleep(1)
untilHallo,
was muss ich denn bei until schreiben? Ich möchte gern, dass es dann erst aufhört, wenn die Farbe gefunden wurde.
Noch eine Frage, wenn unter Until beispiel MsgBox steht wird der auch schon gerufen oder erst wenn die schleife do..until zu ende ist?
-
Mit Auflösung meinte ich das ich Beispiel am PC die Auflösung 1280 x 1024 habe und am Laptop 1024 x 768. Dann wird ja beim Browser das Fenster angepasst und zentriert. Daher musste ich jedes mal die Coordinaten ändern. Wieso ein Cheatprogramm bauen, wenn ich schon gebaut habe ^^. Ich möchte einfach dazu lernen. Möchte einfach halt wissen obs möglich ist. Ich möchte es halt allgemein wissen, weil ich es hasse, wenn ich was versuche nicht weiter komme. Also nochmal (verallgemeinert) was ich vor hab.
Mit Control ein Fenster auswählen. Bestimmte bereiche, farben suchen, anklicken oder makieren kopieren(Beispiele).
Kann man eigentlich nach einen Wort oder Satz suchen?
-
Hi, ich suche aber finde nix für mein Problem. Mir kommt so vor ob in Autoit ein Befehl fehlt.
Und zwar gibs da ein Game in Jave wo weiße Punkte kommen die man mit Mausklicks treffen muss. Und ich wollte das mal mit ControlGetPos machen weil ich manchmal andere Auflösung habe.. (Wegen mal lappi und PC). Wenn ich jetzt mit PixelSearch mache ist ok klappt gut.. jedes mal wenn ich Q drücke sucht der und klickt drauf. Aber kann man das net mit ControlClick machen? Das hab ich bis jetzt. Was mir aufgefallen ist, wenn man mit Finder Tool auf ne Fenster geht wird ja das Rahmen schwarz und ich bin bis obere ecke links gegangen da kommen 2 verschieden Positionen raus(siehe unten).
[autoit]
[/autoit]
While 1
If _IsPressed("51", $dll) Then
Sleep(100)
$pos = ControlGetPos("missionred.com - game window - Mozilla Firefox", "", "SunAwtCanvas2")
$coord2 = PixelSearch( 520, 107, 1024, 720, 0xFFFFFF)
If Not @error Then
If $coord2[0] & $coord2[1] Then
MouseClick("left", $coord2[0], $coord2[1], 1, 1)
Else
$coord = PixelSearch( 520, 107, 1024, 720, 0xFFFFFF)
MouseClick("left", $coord[0], $coord[1], 1, 1)
EndIf
EndIf
EndIf
WEnd
DllClose($dll)
Ist das möglich? Wenn ja wie? Mit ControlClick clickt der nu da wo der mousezeiger ist komischerweise Oo
Ich das war als ich Mouseclick durch "ControlClick("missionred.com - game window - Mozilla Firefox", "", "SunAwtCanvas2", "left", 1, $coord2[0], $coord2[1])" ersetzt habePosition: 520, 107
Size: 500, 620
ControlClick Coords: 0, 0
Style: 0x56000000
ExStyle: 0x00000000
Handle: 0x0163015C>>>> Mouse <<<<
Position: 524, 137
Cursor ID: 0
Color: 0xFFFFFF>>Mouse und Position muss doch identisch sein oder? Weil hab beim testen auch gemerkt, dass er darüber klickt, weils einfach viel zu weit von oben anfängt zu suchen.
-
Hi leute,
wie bekomme ich die Hexwerte für eine Taste raus nachdem ich sie gedrückt habe. Eine beliebige Taste, falls Hexwert nicht möglich ist. Einfach die Taste was gedrückt wurde ausgeben. Ich hab überhaupt keine Idee dafür.
Ich möchte nämlich ein Skript schreiben wo der user in ein Textfeld ein Hotkey und eine Taste zuweisen kann. Mit drücken der Hotkey wird halt der zugewiesen Taste pro sek 10x hinterander gedrückt. Wenn man es gedrückt hält wiederholt er den Vorgang bis man sie los gelassen hat. Alles klappt super, aber brauche halt das oben beschrieben Problem für Public damit sie selber ihre eigene taste in Option zuweisen können. Ich hatte eig gedacht ich lasse ein Readme drin wo sie die Hexwerte lesen und selber in .ini Datei eintragen können, aber ich glaub das wär zu nervig für sie jedes Mal zu suchen und zu ändern, wenn sie es so oft brauchen.^^
Das ist was ich hier gefunden habe und von mir für mich angepasst. Mehr weiß ich nicht(natürlich ist das nur der kleine Teil). Ich weiß nur das es guckt ob F3 taste gedrückt wurde. Aber wär cool wenn man damit alle Tasten angucken kann. Ich würd ungern lesen das ich alle Tasten einzeln schreiben muss das wär ja..uha arbeit :wacko:
Spoiler anzeigen
While 1
Sleep (10)
If _IsPressed("72", $dll) Then
MouseClick("left")
MouseClick("left")
EndIf
WEndmfg
MaZy -
Ahh danke

Noch eine Frage.. wie macht man in msgbox zeilenbrüche bzw. absatz?

-
[autoit]
[/autoit]
$srodir= RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Joymax\Silkroad", "InstallPath")
$autologin = $srodir/autologin.ini
msgbox(0, "test", $autologin)huhu leute,
eine kleine Frage und zwar wie kann ich das machen das "$srodir/autologin.ini" funktionert? autologin.in müsste ja eigentlich mit "" geschrieben werden aber irgendwie klappt das net Oo, weil der $srodir dann draußen bleibt..
EDIT:Sorry, hab ausversehn gelöst ausgewählt
EDIT2: Ok doch noch gelöst
-
danke erst mal,
EDIT: MOM HAB DA WAS FALSCHES GEMACHT.. Ich editier das bald ma wieder
[autoit]
EDIT: ok nun kann ich mein nächsten problem erklären
[/autoit][autoit][/autoit][autoit]
#include <GUIConstants.au3>
$start = GUICreate("Autologin", 174, 129, 303, 219)
$id = GUICtrlCreateInput("IDNAME", 56, 16, 89, 21)
$pw = GUICtrlCreateInput("PASSWORT", 56, 56, 89, 21)
$Label1 = GUICtrlCreateLabel("ID:", 16, 16, 28, 24)
GUICtrlSetFont(-1, 13, 800, 0, "MS Sans Serif")
$Label1 = GUICtrlCreateLabel("PW:", 16, 56, 32, 24)
GUICtrlSetFont(-1, 13, 800, 0, "MS Sans Serif")
$Senden = GUICtrlCreateButton("OK", 16, 88, 129, 25, 0)
GUISetState(@SW_SHOW)While 1
[/autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
case $senden
ExitLoop
EndSwitch
WEnd
MsgBox(0,"",GUICtrlRead($id))
GUIDelete()
MsgBox(0,"",GUICtrlRead($id))wenn irh das testet werdet ihr merken, dass nachdem der GUI geschlossen bzw gelöscht wird geht der variable $ID auch weg und danach kommt in msgbox "0" raus aber davor IDNAME .. wie kann ich das machen das es ganze merkt obwohl die GUI geschlossen ist?
OK LEUTE HABS PROBLEM GELÖST DANKE AN ALLE
Ihr seid sehr gute hilfe danke
Na, dann setze ich es mal auf gelöst (BugFix)
-
wirklich? Aber hab doch geschrieben das es ohne GUIMENÜ funktioniert.. es wählt spiel.. wenn es schon gestartet ist holt es ins vordergrund und macht halt was er sollte Oo ich könnt ja ma kuzr editieren nur das menü
EDIT: nun ist wie früher
-
Hallöchen leutz.. newbie braucht hilfe ^^.
erst mal ich wusste nicht genau bis auf "variable" net wonach ich suchen sollt. Wenn ihr tut habt wär cool. Mein Problem:
Bitte nicht auf die Rechtschreibung und Grammatik in der Code beachten.
Das ist alles absicht.Spoiler anzeigen
[autoit][/autoit] [autoit][/autoit] [autoit]#NoTrayIcon
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstants.au3>#Region ### START Koda GUI section ### Form=d:\koda_1.6.0.2\forms\aform1.kxf
[/autoit] [autoit][/autoit] [autoit]
$Form1_1 = GUICreate("AForm1", 174, 129, 303, 219)
$id = GUICtrlCreateInput("IDNAME", 56, 16, 89, 21)
$pw = GUICtrlCreateInput("PASSWORT", 56, 56, 89, 21)
$Label1 = GUICtrlCreateLabel("ID:", 16, 16, 28, 24)
GUICtrlSetFont(-1, 13, 800, 0, "MS Sans Serif")
$Label1 = GUICtrlCreateLabel("PW", 16, 56, 31, 24)
GUICtrlSetFont(-1, 13, 800, 0, "MS Sans Serif")
$Senden = GUICtrlCreateButton("Senden", 16, 88, 129, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitEndSwitch
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
WEnd
[/autoit] [autoit][/autoit] [autoit]
Sleep(500)
If ProcessExists("sro_client.exe") Then
Else
MsgBox(0, "AutoLogin - Meldung", "Silkroad ist nicht gestartet. Bei Softmod durch Finger starten ansonsten guckst du weiterrr.")
If MsgBox(4, "AutoLogin - Meldung", "Willst korrekt sro_client.exe bzw. silkroad.exe ausgewählen und starten werden?") = 6 Then
$message = "sro_client oder silkroad.exe auswählen."
$srostart = FileOpenDialog($message, "C:\", "(sro_client.exe;silkroad.exe)", 0)
if NOT $srostart Then
MsgBox(0, "Abgebrochen", "Silkroad wurde nicht gestartet")
Exit
EndIf
Run($srostart)
Sleep(30000)
If $srostart Then
MsgBox(0, "Meldung", "Silkroad wurde gestartet. Bitte bis zum ImageCode nicht drücken")
Else
MsgBox(0, "Meldung", "Silkroad ist konnte net gestartet werden.")
EndIf
Else
ExitEndIf
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]$sro = WinActivate("SRO_Client", "")
[/autoit] [autoit][/autoit] [autoit]
Sleep(200)
MouseClick("left", 572, 427, 2, 1)
Sleep(200)
MouseClick("left", 572, 427, 2, 1)
Sleep(200)function1()
[/autoit] [autoit][/autoit] [autoit]Func function1()
[/autoit] [autoit][/autoit] [autoit]
$sro = WinActivate("SRO_Client", "")
$sro = PixelGetColor( 630 , 467 )
If $sro <> "0" then
$sro2 = WinActivate("SRO_Client", "")
$sro2 = PixelGetColor( 545 , 458 )
If $sro2 <> 16777215 then
Send($id, 1)
Send("{TAB}", 0)
Send($pw, 1)
Send("{enter}", 0)
Sleep(500)
EndIf
EndIf
EndFunc
Sleep(500)$sro = WinActivate("SRO_Client", "")
[/autoit] [autoit][/autoit] [autoit]
$sro = PixelGetColor( 630 , 467 )If $sro = "0" then
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]
MouseClick("left", 630, 467, 2, 1)
MouseClick("left", 630, 467, 2, 1)
SoundPlay("C:\Windows\media\ding.wav")
Sleep(1000)
SoundPlay("C:\Windows\media\ding.wav")
Sleep(1000)
SoundPlay("C:\Windows\media\ding.wav")
Sleep(1000)
SoundPlay("C:\Windows\media\ding.wav")
Sleep(1000)
else
function1()
EndIfunten sieht ihr das da ID und PW steht. Ich weiß nicht mehr weiter was ich machen soll. Wenn ich Senden drücke soll es die GUI schließen und dann halt weiter folgen und später wird ein spiel gestartet und dass pw eingegeben. ohne GUI klappt das alles wenn statt ID mein richtige username eintrage und so.. aber mit MENÜ wär es klasse da es jeder dann benutzen kann

ich hab bestimmt da fehelr weil ich leider ab 00uhr schlafen wollte.. heute hab ich es nur etwas angeugkct und gesucht aber net gefunden -.-
-
Danke du hast mir sehr geholfen.
Mein Problem ist nun gelöst ^^. -
ok danke ich weiß nicht ob es geklappt hat
[autoit]
If NOT Hex($sro,6) = "000000" then
[/autoit]
Ist das richtig
"Wenn $sro nicht die gleiche farbe wie "000000" ist dann..."ich hab dadrunter stehen:
[autoit]
[/autoit]
MsgBox(0,"The decmial color is", $sro)
MsgBox(0,"The hex color is", Hex($sro, 6))
Und wenn er die getpixelcolor ließt kommt andere werte.. aber es kommt net true raus -.-danach wärst perfekt :X