Ich würde alle $sOutput Variablen in einem Array verwalten und mit einer For-Schleife durchgehen und StringReplacen.
Beiträge von alpines
-
-
Wow. Einfach nur wow. Lies nochmal und schäm dich: https://autoit.de/index.php/CustomPage/?id=1
-
Schön crossposten und nur den Adressnamen ändern...
/forum/autoit/3856089-help-next-variabeln-alle-auslesen.html -
Sehr schön umgesetzt!
Wenn du Lust hast den auszubauen kannst du ja eine GoTo-Funktion einbauen (SciTE STRG+G) mit der man zu einer bestimmten Position springen kann und die auch markiert wird etc. -
Du solltest dich nochmal an das Programm setzen und es ein wenig überarbeiten. Wenn ich hier in dem Thread bin und scrolle dann scrollt das im Programm auch. Wenn ich den Hex Viewer mehrmal öffne und in einem Scrolle, dann scrollt er in den anderen auch. Überarbeite das doch mal bitte.
-
Da sind so schon viele Syntaxfehler drinne. Poste doch mal dein ganzes Script damit wir ausmachen können welche Variable da fehlt. Ich tippe mal auf hbmp.
-
Hört sich doch gut an, wäre toll wenn du ab und zu mal präsentierst was du hast.
-
Dann liegt es an deinem veralteten IE, ich habe entweder IE 11 oder 12 und bei mir wird das Passwort verdeckt angezeigt.
-
@General Kaboom, es muss ja nicht nur aus Text bestehen, man kann ja auch ein Spiel aus Zeichen basteln. Schau dir mal Dwarf Fortress an, das ist auch nur mit Zeichen gemacht.
-
Das sollte nicht allzu schwierig sein wenn man ein vernünftiges Konzept hat. Die Clients kannst du im Server ja so in etwa behandeln
Code
Alles anzeigen> Hauptschleife Sind neue Clients da? --> Wenn ja, ClientArray um eins erhöhen und den Socket im letzten Index speichern --> Wenn nicht, dann weitermachen ClientArray iterieren --> kam ein Paket vom Spieler? ------> Wenn ja, was für ein Paket kam ? -----------> Bewegung -----------> Itemnutzung / Shop -----------> Logoff / etc ------> Wenn nicht, dann weitermachen Gibt es Events die mit einer bestimmten Uhrzeit zünden? ---> Wenn ja, ist diese Uhrzeit für ein Event erreicht? ---------> Karte verändern, Items droppen, etc... ---> Wenn nicht, weitermachen < Hauptschleife -
Na klar ist sowas möglich. Die TCP Funktionen sind einfach zu bedienen und eignen sich hervorragend dafür. Überleg dir am besten ein Konzept wie und was du schicken willst und bastel dann an deinem Clienten rum.
Allerdings wundert es mich etwas warum man dazu einen Server braucht? Solange das Singleplayer ist braucht man sowas doch nicht oder? Oder soll das ein Multiplayer Spiel werden? -
hier wird die warscheinlich niemand helfen....
IE-Funktionen nur fürs Bots abzustempeln finde ich nicht in Ordnung. In der ToS steht nichts zu Bots o. ä. https://www.surfeasy.com/terms_of_service/
-
Bitte schau dir erstmal die IE-Funktionen an bevor du sie willkürlich einsetzt
Parameter 2 und 3 in IECreate sind nicht die Größenparameter sondern gaaaanz andere!
Mit _IEGetObjByName und Index 1 funktioniert alles hervorragend.AutoIt
Alles anzeigen#include <IE.au3> Global $oIE $oIE = _IECreate("https://accounts.surfeasy.com/de/login") $email = "email@t-online.de" $kennwort = "****" $femail = _IEGetObjByName($oIE, "email", 1) $fkennwort = _IEGetObjByName($oIE, "password", 1) _IEFormElementSetValue($femail, $email) _IEFormElementSetValue($fkennwort, $kennwort) -
-
Hier ein Beispiel wie du es machen könntest:
Spoiler anzeigen
[autoit]#include <ButtonConstants.au3>#include <EditConstants.au3>#include <GUIConstantsEx.au3>#include <StaticConstants.au3>#include <WindowsConstants.au3>#Region ### START Koda GUI section ### Form=$Form1 = GUICreate("Form1", 170, 77, 192, 124)$Label1 = GUICtrlCreateLabel("", 14, 14, 141, 25)$Input1 = GUICtrlCreateInput("Geben Sie eine Zahl ein", 16, 16, 137, 21, BitOR($GUI_SS_DEFAULT_INPUT,$ES_CENTER))$Button1 = GUICtrlCreateButton("Bestätigen", 16, 40, 138, 25)GUISetState(@SW_SHOW)#EndRegion ### END Koda GUI section ###While 1$nMsg = GUIGetMsg()Switch $nMsgCase $GUI_EVENT_CLOSEExitCase $Button1If Not Number(GUICtrlRead($Input1)) ThenGUICtrlSetBkColor($Label1, 0xFF0000)EndIfEndSwitchWEnd
[/autoit]
Allerdings ist hier das Problem das das Label danach den Fokus hat also müsstest du wieder das Input fokussieren. -
Das kriegst du ganz einfach mit Labels hin. Erstelle einfach ein leeres Label mit derselben Größe wir das Control (Nur 2 nach oben und links versetzt und 4 größer) und färbe es transparent bzw. die aktuelle Hintergrundfarbe.
Wenn das Control nicht richtig ausgefüllt wurde kannst du einfach die Farbe gleich rot setzen und schon hast du einen roten Rahmen drum.Alternativ kannst du dafür auch _GDIPlus verwenden aber die Label Variante ist wesentlich einfacher.
-
Poste doch mal dein Script, dann kann man dir sicherlich weiterhelfen.
-
Dafür, weil...
Tendenzen der Gesinnungen der Parteimitglieder sind ja vorhanden (sonst würden sie einer anderen Partei beitreten) und deswegen sollte man so etwas nicht verbieten. Wenn einem Abgeordneten der Rauswurf aus der Partei droht, dann verstößt es gegen das Freie Mandat. Wenn es dazu kommen sollte das das Freie Mandat verboten wird, dann wird das Land niemals voran kommen, weil die eine Partei einen Schritt nach links und die andere einen nach rechts macht.
-
GdiPlus bietet einfache Funktionen zum schrumpfen von Bildern an. _GDIPlus_ImageResize, _GDIPlus_ImageSaveToFile...
-
Direkt in die Grafik zeichnen reicht ja für die meisten Fälle weil man ja keine dynamische Bewegung drinne hat. Mit Buffer sicherlich besser aber wie gesagt wollte ich es so einfach wie möglich für mein Arduino Shield haben.
Punktesystem findet sich im Titel des Fensters wieder, man könnte jetzt noch den Sleep für _PushTheBlock varieren mit steigender Linienanzahl aber wie gesagt - so einfach wie möglich.