Dein "Kumpel" ist da wesentlich einfacher und "sicherer" fertig wenn er einfach aus so einem Klebezettel sich einen Punkt ausschneidet und auf den Bildschirm klebt.
Beiträge von chip
-
-
Hier mal Komplettlösung:
Spoiler anzeigen
[autoit]#include <File.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <Array.au3>$Form1 = GUICreate("Bilder einlesen...", 615, 440, 246, 152)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$Ordnerwahl = GUICtrlCreateButton("Ordnerwahl", 440, 36, 119, 49)
$Start = GUICtrlCreateButton("Start", 444, 220, 115, 61)
$Anzeige = GUICtrlCreateCombo("Anzeige", 444, 180, 117, 25, BitOR($CBS_DROPDOWN, $CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "jpg|png")
$Ablageordner = GUICtrlCreateButton("Ablageordner", 440, 96, 119, 49)
$Quelle = GUICtrlCreateInput("Quelle", 48, 52, 381, 21)
$Label1 = GUICtrlCreateLabel("Quellordner", 48, 28, 58, 17)
$Label2 = GUICtrlCreateLabel("Zielordner", 48, 88, 51, 17)
$Ziel = GUICtrlCreateInput("Ziel", 48, 108, 385, 21)
$Label3 = GUICtrlCreateLabel("Welche Formate sollen gelesen werden?", 232, 188, 196, 17)
GUISetState(@SW_SHOW)While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitCase $Ordnerwahl
[/autoit] [autoit][/autoit] [autoit]
$Quellordner = FileSelectFolder("Bitte Ordner wählen", "", Default, @ScriptDir)
If @error Then Exit
GUICtrlSetData($Quelle, $Quellordner)
Case $Ablageordner
$Zielordner = FileSelectFolder("Bitte neuen Ordner wählen", "", Default, @ScriptDir)
If @error Then Exit
GUICtrlSetData($Ziel, $Zielordner)Case $Start
[/autoit] [autoit][/autoit] [autoit]$Einlesen = MsgBox(4, "", "Sollen alle " & GUICtrlRead($Anzeige) & " Dateien eingelesen werden?")
[/autoit] [autoit][/autoit] [autoit]
If $Einlesen = 6 Then
$bilder = _FileListToArray($Quellordner, "*." & GUICtrlRead($Anzeige), 1)If @error < 1 Then
[/autoit] [autoit][/autoit] [autoit]
For $element In $bilder
MsgBox(0, "", $Quellordner & "\" & $element)
Next
EndIf
Else
MsgBox(4096, "Abbruch", "Daten wurden nicht eingelesen")EndIf
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]EndSwitch
[/autoit]
WEnd -
Da bei jedem aktuallisieren der Farben der Fokus auf die GUI gesetzt wird, ist das klar. Müsstest also irgendwie mit Auotit auf DirectX zugreifen und es direkt in das Spiel reinzeichnen.
-
Ähm also ich lese da nun nicht, dass es verboten ist das Decompilieren zu verhindern. Und in der Lizenz von Autoit steht auch nirgends, dass es möglich sein muss die exe zu decompilieren.
UEZ erkläre bitte einmal wie du darauf kommst?
-
Also wenn wirklich einen Homeserver (Windows Homer Server) dann solltest da mal rein schauen: http://forum.home-server-blog.de/ Dort wirst mehr leute finden die praktische Kenntnisse zum Thema haben als die reinen Vermutungen die hier bekommst.
-
Ob das was bringt,wenn noch grundlegende Funktionen wie z.b. der Button "neu" nicht richtig gehen bezweifel ich mal.
-
Naja im Grunde alle Bugs aus dem von PrideRage übernommen.
-
Probier es mal so:
Spoiler anzeigen
[autoit]_IELoadWait ($oIE)
[/autoit]
$sHTML = _IEDocReadHTML ($oIE)
$source1 = _StringBetween($sHTML, $pleft1,$pright1)
If Not @error Then
If int($source1[1]) < int($source1[0]) Then ;abfrage welche nummer kleiner ist. manchmal ist [1] nicht vorhanden
$gebpreis = $source1[1]
Else
$gebpreis = $source1[0]
EndIf
Else
MsgBox(0,"","fehler nicht gefunden")
EndIf -
Hi,
hat sich jemand schonmal mit OpenCV beschäftigt: http://opencv.willowgarage.com/wiki/
Ist eine Bibliothek aus einigen klassen mit denen man Objekt auf Bildern erkenne kann oder auch z.b. ein Gesicht in einer Webcam oder die Bewegung von Objekten.
-
Wusste ich nicht das das kommt beim Absenden.
-
Um das mal knallhart zu kontern. Guck dir mal den ersten Post in diesem Thread an. Der spricht Bände. Der geneigte Leser wird feststellen, dass der User auf keinen Fall Pee´s Nachrichten "Moderation für neue Mitglieder" gelesen haben kann...Und m.E. ist es bei 95% der anderen neuen User, die die Freischaltung nicht begreifen, genauso. Desinteresse gepaart mit Lernresistenz. Und diese Leute fragen sich, warum sie keinen Puderzucker in den Hintern geblasen bekommen! In vielen Berufen endet solche Fahrlässigkeit tödlich....
Das Problem ist ja, dass die Leute wie du sagst es nicht lesen und sich dann wundern warum ihr Thread nicht da ist wo er sein sollte und machen dann paar neue. Wenn sie aber den Thread selber sehen können und der Vermerkt dran ist das er noch nicht freigeschalten wurde, dann ist das Problem nunmal erledigt. Von daher keinerlei Konter von dir gewesen ;).
-
Ich kenne es allerdings aus einem anderen Forum, da ist bei Thread die noch moderiert freizugeben sind diese auch dem Threaderstelle noch sichtbar und haben den Präfix [warte auf freischaltung] davor. Würde man das hier einbauen, dann wäre die ganze Problematik der mehreren gleichen Thread und der verwirrung warum der Thread nicht da ist erledigt.
-
Außer, dass man sich strafbar macht wegen der Unterstützung illegaler Handlungen. Da lieber einige User weniger als einige Strafanzeigen. Und da selbst im offziellen Autoitforum ein großes fettes Sticky dazu da ist: klick mich ist die Diskussion ob nun Bots erlaub werden sollen oder nicht mal total überflüssig. Es geht hier ja auch um die Maßnahme dagegen und nicht darum ob es erlaubt ist oder nicht.
-
Mitlerweile halten sich die Botter doch wieder relativ zurück oder?Dann hast du in der letzten Zeit wenig auf die Shoutbox geachtet. Weil die Botter machen nun keine Thread mehr auf sondern benutzen einfach die Shoutbox.
-
Sehe da keine Problem. 0.0.0.0 definiert halt das Default Netzwerk was du ja abhören willst. Allerdings musst du beachten, dass man deine Server dann nicht ansprechen kann. Da Default-Adresse immer nur als Quelle aber nie als Ziel genutzt werden können. Sprich du müsstest den kompletten Netzwerkverkehrt mitsniffen und auswerten.
-
Lass dir doch einfach mal den Inhalt von $CmdLine[$CmdLine[0]] per Msgbox ausgeben. Dann sieht ja was drin steht.
-
Du könntest die Netzwerkfreigaben einfach temporär mit
[autoit]DriveMapAdd
[/autoit]mappen dann deine Sachen kopieren und danach wieder mit
[autoit]DriveMapDel
[/autoit]entfernen.
-
Mal etwas kürzer das ganze aber ungetestet:
Spoiler anzeigen
[autoit]#include <Inet.au3>
[/autoit]
$ip = _GetIP()
While (1)
If $ip <> _GetIP() Then
$PID = ProcessExists("vlc.exe")
If $PID > 0 Then
ProcessClose($PID)
ProcessWaitClose($PID)
EndIf
Run("C:\Program Files (x86)\VideoLAN\VLC\vlc.exe")
$ip = _GetIP()
EndIf
Sleep(100)
WEnd -
Hab das ganze mal etwas verbessert. Probier mal jetzt ob es geht:
Spoiler anzeigen
[autoit]Opt('MustDeclareVars', 1)
[/autoit] [autoit][/autoit] [autoit]Local $notename, $text, $handle
[/autoit]
$notename = $CmdLine[$CmdLine[0]]
$text = ClipGet()
$handle = FileOpen($notename & ".txt", 2)
FileWrite($handle, $text)
FileClose($handle)
ShellExecuteWait('notepad.exe', $notename & ".txt") -
Ich denke er will einen Text in der Feld eintragen ohne es vorher über Zustelloptionen zu öffnen. Pauschal würde ich sagen, dass es nicht geht, weil das Feld zu dem Zeitpunkt noch nicht existiert.