Selbst wenn du es in eine Exe umwandeln willst wird sie nicht funktionieren da wie die Fehlermeldung sagt der String nicht terminiert wurde.
Er wurde sogar nicht mal angefangen. Wenn du bei ShellExecute den 1. Parameter mitgibst musst du das als String mitliefern.
Beiträge von alpines
-
-
Schaffst du es denn im RL etwas zu fotografieren das man nicht sehen kann?
Ich muss es ja nicht sehen um es zu zeichnen. Es reicht wenn ich es auf etwas zeichnen lasse ohne das es mir angezeigt wird. Mit Gdi+ und etlichen Hooks kann man sicherlich die Controls auf ein Graphics-Element zeichnen und anschließend abspeichern.
-
Du willst also von einem Intervall das jede Zahl nur einmal drankommt? Das sollte nicht allzuschwierig sein.
Speicher das Intervall in einem Array ab und greif auf den Index zu der bei dem Random rauskommt. Sollte der Index noch nicht verwendet worden sein, dann nehme die Zahl.
Nachdem du die Zahl genommen hast kannst du ja einfach den Index = -1 oder so setzen um kennzuzeichnen das der Index schon verwendet wurde.
Oder du löscht per _ArrayDelete einfach den Index und Randomst von 0 bis UBound($aRandomNumbers) - 1 -
Da kann ich dir nur raten zu OBS zu greifen. https://obsproject.com/ Damit kannst du Szenen erstellen und Bild in Bild, Texteinblendunge, Animation etc alles reinpacken.
-
Eventuell könnte man mit Gdi+ da was machen aber da kenn ich mich zu wenig damit aus.
-
Das Problem besteht darin das Windows den Bereich außerhalb des Desktops nicht mehr rendert. Wenn du bspw. ein Fenster zur hälfte rausschiebst und davon ein Screenshot machst, dann ist der Teil der nicht sichtbar ist schwarz.
-
So, ich hab die Version mal verbessert und noch einige Funktionen dazugebaut. Kantenglättung ist drinne.
Damit man sehen kann wie das berechnet wird bzw. wie sich das Bild aufbaut gibts jetzt einen Sleep für die Draw-Funktion (pro Strich sleep).
Außerdem noch eine Animation Funktion die den Multiplier von 2 auf den gewünschten Wert iteriert und man nach und nach die Bilder sehen kann. -
Hallo,
als ich letztens auf YouTube war habe ich ein neues Video von Mathologer gefunden wo die über sogenannte 'Times Tables' reden.
Das sind Darstellungen die die Verbindungen über die Segmente die im Kreis angeordnet werden verknüpft werden.Die Verbindungen werden wie folgt geknüpft:
Man wählt einen Startpunkt aus (den setzt man 0 und nummeriert die Segmente immer +1 durch) und anschließend verbindet man das aktuelle Segment
mit dem Segment das den Wert Multiplier * Segment trägt. So iteriert man alle Segment durch und verbindet alle.
Schaut euch am besten einfach das Video an weil es dort wesentlich besser erklärt wird.
Wenn ihr die Segmentanzahl hoch genug stellt, dann könnt ihr die die große Figur bei der Mandelbrotmenge sehen (je nach dem welche Segmentanzahl. 2 für z², 3 für z³ usw.)Das Script ist sehr sehr einfach gehalten also schaut mal rein, so schwierig ist das nicht.
Feedback ist immer gerne gesehen! -
Das ist kein Problem weil du einfach deinen String mit " anfangen kannst und solltest du ein " im String darstellen wollen schreib einfach zwei hintereinander. So ist 'blabla"blabla' äquivalent zu "blabla""blabla".
-
Zuerst solltest du wissen das der Titel absolut nichts aussagt, das beschreibt das Problem nicht mal im geringsten. Denk dir beim nächsten Mal bitte bessere Threadtitel aus.
Zweitest kannst du StringRegExpReplace dafür nehmen. Das Pattern sollte nicht allzuschwer sein wenn du eins nach dem anderen wegschneidest. Dafür kannst du z.B. \d+ und .+? gut gebrauchen. -
Es sollte eigentlich klappen wenn du direkt auf den Frame navigierst (_IENavigate). Du musst halt nur aufpassen das du den richtigen Link aufrufst.
Die Session ID wird ja bei den Cookies mitgeliefert also sollte da kein Problem entstehen immerhin loggst du dich ja ein und navigierst dann auf den Frame. -
Leider ist das Arbeiten mit Frames für die Katz' um ganz ehrlich zu sein. Ich habe das bisher so gelöst das ich auf die Src des Frames navigiert bin sofern du bei der Seite drumherum keine Infos hast die du benötigst.
Dann hast du auch Zugriff auf die Elemente in dem Frame welches dann eine normale Seite ist. -
Video-Tutorials sind meist der falsche weg zum lernen...
Eher ist es der Inhalt der dort vermittelt wird. Video-Tutorials an sich sind ne feine Sache weil man direkt die Änderungen am Code etc zeigen kann und es sich leichter durcharbeiten lässt als ein Buch z.B..
-
Zum Auslesen kannst du das Pendant zu IniWrite nehmen: IniRead. Die Controls initialisierst du mit dem Resultat deiner IniReads oder setzt sie mit GUICtrlSetData nachher.
-
Aber danke das es trotzdem noch jemanden gab der mir hilft ich hätte noch ne frage will jetzt nicht gleich wieder einen neuen thread aufmachen:
Die Daten werden jetzt nach Eingabe und nach der Checken der Checkbox(Daten Speichern) in einer .inidatei gespeichert wie stell ich das jetzt an das beim nächsten aufrufen der chat.exe staht den "Username" und "Passwort" text die werte der ini angegeben werden.
Es sind genug Menschen hier die dir helfen wollen aber wieso willst du einen Chat schreiben wenn du nicht mal weißt wie man vernünftig in Inis schreibt bzw in Dateien?
Die letzte Frage sprengt das ganze nochmal, das sind absolute Grundlagen die man können sollte - nein, können muss um einen Chat zu schreiben. -
Das ist an Sicherheit ja nicht mehr zu überbieten. Wenn da einer nach den Passwörtern sucht wird er sie nie finden!
-
Völlig egal, Hauptsache du fängst sie alle ab.
-
Kannst du mir noch sagen welche bewandnis das Number() in deinem Bespiel hatte?
BugFix hat das vor mir schon ziemlich gut erläutert. Zur Sicherheit sollte man bei RegEx immer Number() nehmen wenn man Zahlen parsen möchte da AutoIt die Zahlen als String hantiert.
So kann der anschließende Vergleich fehlschlagen. Siehe dazu BugFix' Beispiel.Habe auch probiert das Ergebnis ($sNew) pro Durchlauf in eine Variable zu bringen aber irgendwie klappt das nicht
Dachte $sNew[$i] = vor dem $aRegEx1+2 würde reichen, tut es aber nicht. Muss da auch noch eine For Next Schleife rein?
Du deklarierst $sNew immer neu, am Anfang sagst du das es ein Array sein soll und am Ende erwartest du eine einfache Variable.
Wenn du die Datenstände im Array speichern willst setz oben ein Global $aNew[4] hin und bei der If-Verzweigung setzt du es dann ungefährt so:
$aNew[$i - 1] = $aRegEx1[0] Die -1 kommen davon das die For-Schleife beim Index 1 anfängt und nicht bei 0.Außerdem würde ich das so machen das du $aNew so deklarierst, das die Größe immer variabel ist.
Die Größe kannst du = $aList[0] setzen also praktisch so: Global $aNew[$aList[0]]Natürlich solltest du das ganze Errorhandling nicht vergessen!
-
Es hat ja niemand gesagt das du das nutzen musst. Es war ja nur ein Beispiel. Viele Wege führen ans Ziel, das ist einer davon.
-
Wieso auf _RecFileListToArray zurückgreifen wenn es doch schon in der File.au3 enthalten ist?
Ich hätte das ganze so gelöst. (Anhang)