ZitatAutoItSetOption("WinTitleMatchMode", -2)
Nehm mal das - Zeichen weg^^ Ich weiß nicht, ob das jetzt einen Unterschied macht, aber wenn ich es ohne mache, geht es bei mir.
ZitatAutoItSetOption("WinTitleMatchMode", -2)
Nehm mal das - Zeichen weg^^ Ich weiß nicht, ob das jetzt einen Unterschied macht, aber wenn ich es ohne mache, geht es bei mir.
Lad dir die deutsche Hilfedatei runter und guck dir die Befehle
[autoit]Send
MouseMove
MouseClick
MouseGetPos
an.
Zeig doch einfach mal dein Script
Hast du die Scite Vollversion und auch auf dem neusten Stand? Das selbe mit AutoIt?
Ja hab ich. Na gut, AUtoIte hab ich nur auf dem Stand 3.3.6.0, aber ich bezweifle, dass eine Änderung an FileOpen() etwas mit der Errormeldung zu tun hat^^ Normalerweise bekomme ich bei Fehlern auch Fehlermeldungen (gestern erst ~15 Stück :P)
Ich glaube, du hast mich falsch verstanden^^ Bei mir im Script steht es fehlerhaft drin, aber ich bekomme keine Error Meldung
Ich hab es auch mal versucht, bei mir sind die Fehler zwar auch vorhanden, aber es klappt einwandfrei.
Zitat von "EliteMattthiasUND WEHE wenn du noch 1ne Frage zu dem Befehl hast, nutz die Hilfe, sonst hilft dir keiner mehr !
Woher willst du das denn wissen?
AVG Free
Ich persönlich finde das Prog ganz gut. Ansonsten an kostenpflichtiger Software kann ich nur NOD Antivirus Home empfehlen.
WinSetState ( "title", "text", flag )
[/autoit]
Maximieren: @SW_MAXIMIZE
Wo hab ich denn bitte unktionen geschrieben? ôo
Guck dir mal folgende Befehle an:
[autoit]Switch
;...
Case
;...
EndSwitch
GUIGetMsg()
Guck dir mal GUICtrlSetData in der Hilfe an
Sehe ich richtig, dass das ein Programm werden soll, was einen bei Dark Messiah einloggt?
Ich meinte nur, weil Dark Messiah laut Google ein Spiel ist...
Dürfte man erfahren, wozu das sein soll?
Erstmal Danke, hab gar nicht bemerkt, dass dies mein 100. beitrag ist^^ Nein, es soll kein Keylogger werden. Ich hatte das nur so aus Langeweile versucht. Klar würde es auch mit HotkeySet gehen, aber cih würde gerne wissen, warum ganz andere Werte zurückgegeben werden als eigt. der Hex Code der Taste ist.
EDIT: Wie man es löst hab ich jetzt rausgefunden, aber da ich merke, dass du Recht damit hast, dass das sehr an einer Grundlage für einen Keylogger grenz, sag ich die Lösung mal lieber nicht.
Für _IsPressed brauch man keine Dll. Man kann sie aber benutzen. Beep sendet einen Ton, das stimmt, aber nur über die Lautsprecher.
Ich wollte grade rein interesse halber folgendes Versuchen:
[autoit]#include <Misc.au3>
$dll = DllOpen("user32.dll")
While sleep(100)
For $i = 1 To 165
If _IsPressed(Hex($i, 2), $dll) Then
If $i = "41" Then
MsgBox(0, "", "a")
EndIf
EndIf
Next
WEnd
Wenn ich das Script jedoch starte, passiert nichts, wenn ich A drücke.
stayawayknight für die Case abfrage nicht die soll halt nur funktionieren wenn ich auf den Eintrag klicke und nicht das er es von allein macht so wie es momentan ist.der Case in der While schleife hat da schon seine richtigkeit wie in den Beispiel aus der Hilfe dort ist ja der Select case auch in einer endlosschleife. Wenn es ausserhalb der While liegt funktioniert es garnicht kannst gern testen.
Das ist uns bewusst, aber warum setzt du nicht einfach dass in die While Schleife, was rein soll?
Ist das dein Ernst? Du hast die Endlosschleife da doch selbst reingeschrieben:
ZitatAlles anzeigenWhile 1
$msg = TrayGetMsg()
Switch $msg
Case $trayxx[0] to UBound($trayxx) -1
$traytmp = $msg - $trayxx[0] + 1
$read = RegRead("HKEY_CURRENT_USER\Software\App", "Eintrag"&$traytmp)
ClipPut($read)
EndSwitch
Wend