Hallo FKFK,
ich meinte eigentlich, dass Du natürlich auch Dein Script einstellst.
Es wird sich kaum einer die Mühe machen sich ein Script zu basteln, um dann Deine Icons einzubinden.
Außerdem kann der Fehler durchaus auch im Aufruf der Icons liegen ...
Beiträge von Schnuffel
-
-
Ach so meinst Du das,
sorry da hab ich Deine Frage falsch verstanden.Ich fürchte es gibt nicht so viele, die den TrueCrypt BootLoader mit AutoIt automatisieren.
Ich kann Dir nur den Rat geben mit ControlSend zu arbeiten und Dir die Controls dafür mit dem AutoIt Window Info Tool auszulesen.
Bei Fragen ...
-
@Mathias,
vielleicht erklärst Du kurz, was das Programm machen soll 24/7.
Vielleicht gibt es ja noch andere Möglichkeiten wie selbst Updaten mit Restart oder so...
Dazu muss Dein Programm halt auf einem ftp-Server Deiner Wahl in Intervallen nachsehen, ob dort eine "neuere" Version liegt , sich diese ziehen und dann selbst überschreiben.
Dabei wäre Dein Prog halt für 10 Sekunden außer Gefecht -
Hallo kira,
ich fürchte da wird Dir AutoIt nicht weiter helfen.
AutoIt ist so konzipiert, dass es ein laufendes Windows als Basis benötigt.Innerhalb des Bootvorgangs kann ein AutoIt Script nicht funktionieren.
Edit:
Nachdem Eure Firma "nur" aus 8 Rechnern besteht, kann man bestimmt diesen einmaligen Vorgang des "TrueCrypt Bootloader"-einrichtens auch mal von Hand machen.
Gibste halt an jedem PC das selbe Passwort ein.
Der BootLoader startet automatisch, wenn dieser installiert wird. -
gedacht ist das Script eigentlich nur für eine exe.
Aber es funktioniert sicher auch für mehrere.
Der User erhält halt für jede exe, für die ein Update vorliegt eine Aufforderung, dieses Update downzuloaden.Um dabei dem Problem von Versionsmißständen aus dem Weg zu gehen,
würde ich an Deiner Stelle mein Script nur als Anhalt verwenden und es so abändern, dass alle Teile geladen werden (vielleicht als zip oder so)
und gemeinsam mit nur einer Aufforderung an den User komplett upgedatet werden.Vielleicht schreibe ich ja mal einen großen Bruder davon ...

-
Danke Oscar,
hab die Liste fehlerbereinigt.
Sollten jetzt keine Zahlen mit vorangestellter 0 mehr drin sein. -
Hallo Oscar,
nachdem ich die Jury bin finde ich Deinen Vorschlag richtig gut...
Nein, Spaß beiseite. Wenn Du willst, können wir das ja durchziehen.Ich hatte extra ein so langes Ende anberaumt, damit man ein paar Wochen hat, um an seinem Script zu "feilen"...
Man kann es ja schließlich nur einmal pro Woche testen.Wäre aber schön, wenn wir unsere Scripte mit der dann aktuellen Liste Lottozahlen für den anberaumten Termin bereitstellen, damit alle was zu lachen haben.
PS: die Liste der Lottozahlen aktualisiere ich natürlich jede Woche

-
Ach Jonathan
,wir können das ja unter uns ganz privat veranstalten.
Ich denke aber, dass die Mehrheit hier an so einem "Unsinn" kein Vergnügen hat.PS: die 7. Zahl ist die Zusatzzahl, die nicht von Beginn an mit gezogen wurde.
-
Hallo p_fekonja,
das Script ist kein Downloader
Damit kannst Du Dein kompiliertes Script mit einer von Dir im Internet bereit gestellten,
aktuelleren Version automatisch selbst aktualisieren und damit überschreiben.Wenn Du die UDF in Dein Script mit aufnimmst und dann sinnvollerweise am Anfang Deines Scriptes aufrufst:
[autoit]#include <_SelfUpdater.au3>
[/autoit]
_SelfUpdater("Pfad zur Downloaddatei", 0, "Titel des Upload Fensters")
Dann überprüft diese Funktion die Dateigröße Deines gerade laufenden selbst kompilierten Scriptes mit der von Dir im Internet bereitgestellten Datei,
lädt die aktuellere Version aus dem Internet in ein Temp-Verzeichnis, erstellt eine Batch-Datei die den Kopiervorgang durchführt und beendet sich dann selbst.
Wahlweise kannst Du angeben, ob Dein Programm nach dem Update automatisch wieder starten soll, oder ob der User selbst Dein Programm nochmal starten soll.
Nach der Beendigung des Updates wird eine ini erstellt, damit das Script prüfen kann, ob ein Update erfolgte. Wenn dem so ist erscheint eine MsgBox, die den User auf den Erfolg / Mißerfolg hinweist.
Danach wird das Temp-Verzeichnis und die ini gelöscht.
Fertig...Bei Fragen...
-
ich wollte eigentlich nur mal den Versuch unternehmen,
eine Aufgabe zu stellen (oder sagen wir ein Spiel zu starten...), die/das man mit Logik nicht lösen kann.Anscheinend stosse ich da an die Grenzen unserer Community...
Alle Erklärungen Eurerseits bisher sind vollkommen richtig.
ABER: Sie basieren alle auf einer logischen Annahme und einem logischen Lösungsansatz.
Diesen gibt es bei dieser Aufgabenstellung aber gar nicht
D.h. ich wollte, dass Ihr etwas programmiert, von dem Ihr weder wisst warum Ihr das tut (weil Ihr es nicht logisch erklären könnt),
noch irgendwelchen rationalen Gründen oder mathematischen Formeln folgt.Sozusagen einfach in's blaue hinein.
Hinterher wäre es nur ein Vergleich Eures Glück's geworden.Ich würde sagen wir begraben den Gedanken in Ehren.
Bitte nicht auf diesen Post antworten.
Lasst Ihn in FRIEDEN RUHEN.
-
das Beispiel des Funktionsaufrufes steht im Funktions-Header ganz unten:
[autoit]; Example .......; MsgBox(0, 'Ergebnis des Updates:', _SelfUpdater("Pfad zur Downloaddatei", 0, "Titel des Upload Fensters"))
[/autoit] -
hab die Liste in Post #1 eingefügt.
-
hab mal eine Funktion geschrieben, die das eigene Script oder die kompilierte Exe
mit einer anderen/neueren Version aus dem Internet aktualisiert und sich selbst dabei überschreibt.
Auf Wunsch wird das Script / Prog danach neu gestartet...Na ja, wer es brauchen kann.
Vielleicht habt Ihr ja noch Wünsche, Anregungen oder Kritik...
Edit:
ich vergass, ist natürlich mit Progressbar
Edit 2:
ich hab in das Script noch einen Vergleich eingebaut, ob der Dateiname aus dem Internet auch dem lokalen Namen des laufenden Programmes übereinstimmt. -
also nochmal:
meine Idee war, das man mal die Logik über Board wirft (die begegnet uns eh jeden Tag)
und das ganze als Spiel mit Spaßfaktor ansieht.
Ich sag mal:
Schreibt einen Lottozahlen-Generator, der auf den bisher gezogenen Zahlen beruht (aber nur damit man eine feste Ausgangsgröße für die Reproduzierbarkeit hat)
Was Ihr mit den Zahlen anstellt bleibt völlig Euch überlassen...
Macht Quersummen daraus und dividiert die durch was weiß ich, oder addiert jede erstgezogene Zahl und ermittelt einen Mittelwert, oder, oder oder
ist doch völlig egal.Ziel ist durch seine Kreativität und Phantasie die meisten Treffer zu erzielen (wobei dabei hinterher keiner wird erklären können warum das dann so kam
)
Dabei dürfen durch den Generator zwischen 6 und 48 Zahlen als Voraussage abgegeben werden.
Ist halt das Zocken daran... --> Je weniger Zahlen ich mit meinem Script Voraussage, um so kleiner ist mein Quotient
und damit erhöht sich die Chance auf einen Spitzenplatz
Wie gesagt: seht es als Spiel an.
Wenn Euch dafür die Zeit zu schade, oder der Anreiz zu gering ist, kein Problem.
Es war ja auch nur eine Idee... -
Ich weiß auch, das es nicht möglich ist die Lottozahlen zu errechnen.

Seht es als spaßige Lottogemeinschaft an, die Ihre Zahlen halt nicht einfach so auf das Papier kritzelt,
sondern Ihren Computer dafür mißbraucht. Auf welche Art auch immer.Ich dachte nur, das wäre mal eine auflockernde Abwechslung im tristen Alltag des logischen Denkens.
Daher habe ich ja alle Ansatzwege gestattet außer Random().
Das die restlichen Wege einem Random() gleich kommen sehe ich, aber es steckt dann eben doch eine Idee dahinter, die besser oder schlechter sein kann als ein reines Random().Ich suche sozusagen einen geistig durchdachten Ansatz für den Zufall
Das das mit rein logischer Mathematik nicht viel zu tun hat weiß ich auch.
Und ob jemand die bisher gezogenen Zahlen als Grundlage seiner Orakelei nimmt, oder das aktuelle Wetter, ist mir gleich.Das das ein Glücksspiel bleibt steht auch außer Frage.
Ich wollte auch nicht mit den vorhergesagten Zahlen Lotto spielen. Wobei das jedem Frei steht.
Bei einer Menge von z.B. 15 Zahlen als Vorraussage, wären die Anzahl Tippreihen 5005. Das würde mein Taschengeld nicht hergeben
Wenn da jetzt nur ein Dreier bei rauskommen würde wäre die Ausbeute auch reichlich mager.
Als Berechnung für den Wettbewerb würde das dann so gerechnet werden:
3 Treffer / 15 Voraussagen = 0,2 = der Wettbewerbsfaktor
PS: Euer Script darf natürlich auch 48 Zahlen vorraussagen.
Der Wettbewerbsfaktor liegt dann vermutlich bei 0,125
Ach ja und wenn es sich einer traut (kostet ja nix
) kann das Script auch 6 Zahlen Voraussagen.
Würden die alle kommen (was ich nicht hoffen will) wäre der Wettbewerbsfaktor 6 / 6 = 1 (maximum)Einzige Voraussetzung: Das Ergebnis muss reproduzierbar sein.
Hmmm, wobei ich jetzt gar nicht mehr sicher bin, ob das überhaupt geht.Wie gesagt es war nur so eine Idee.
-
Hallo Community,
ich hätte da mal wieder eine Idee für einen ausgewachsenen µit.
Aufgabenstellung:
Erstelle ein Script, das anhand einer vorgegebenen Liste von Zahlenreihen die Wahrscheinlichkeit für die nächste Zahlenreihe erstellt.
Konkret:
Treffe mit Hilfe Deines Scriptes eine Aussage über die Ziehung der Lottozahlen für Samstag den 24.04.2010.
Dazu steht Dir die Liste aller bisher gezogenen Zahlen aller Samstags-Lottoziehungen zur Verfügung.Details:
Versuche mit Hilfe von Wahrscheinlichkeitsrechnung (nicht mit Hilfe von Random!) eine Voraussage über die Lottozahlen einer vorgegebenen Ziehung zu treffen.
Dazu kannst Du jeglichen Ansatz verwenden den du für richtig hälst. (Häufung, Wahrscheinlichkeit, Ausschluss, ....)
Jedes Script das mit Random() oder irgendeiner Art von Zufall arbeitet, wird disqualifiziert!Auswertung:
Gemessen wird der Erfolg/Mißerfolg ganz einfach nach folgender Formel:
vorausgesagte Treffer geteilt durch Anzahl vorausgesagter Zahlen
D.h. Du sollst mit Deinem Script zwischen 6 und 48 Zahlen voraussagen für die oben genannte Lotto-Ziehung.
Dann wird die Anzahl der darin enthaltenen Treffer durch die Anzahl Deiner Anzahl an vorausgesagten Zahlen dividiert.
Das ergibt einen Quotienten zwischen 0,02083 und 1.
Gerundet wird auf 5 Stellen nach dem Komma.
Derjenige der das höchste Ergebnis erzielt hat gewonnen.Ablauf:
Scriptabgabe ist ab 19.04.2010, da erst ab 18.04.2010 die aktuellsten Lottozahlen zur Verfügung stehen.
Die Lottozahlen stehen jeweils wöchentlich aktualisiert ab Sonntag jeweils zur Verfügung.
Diese enthalten alle Ziehiungen seit 1955 in der Form Datum und dann alle 6 Zahlen (und die Zusatzzahl für den, der es braucht/will) getrennt durch Komma
Die Scripte werden ab 22.04.2010 öffentlich gemacht, damit jeder der es für sinnvoll erachtet die Ergebnisse auch "wetten" kann.
D.h. Abgabeende ist der 21.04.2010 23.59Uhr.Sollte Interesse an einem solchen Wettbewerb für Statistiker, Stochastiker und Wahrscheinlichkeitsrechner bestehen,
dann würde ich die bisherigen Lottozahlen hier veröffentlichen und dann schauen wir mal...Bei einer zugesagten Teilnehmerzahl ab 3 geht's los.

Edit:
Hier wäre mal die aktuelle Liste: (Liste aktualisiert, da bei 2 Zahlen eine 0 vorangestellt war. Danke Oscar)
Lottozahlen aktualisiert (20.03.2010) -
also ich denke, dass hier nicht jeder einen W2k8 Server zur Teststellung zur Verfügung hat.
Außerdem steht im Script, dass es für W2k Server geschrieben wurde.An Deiner Stelle würde ich denjenigen fragen, der das Script geschrieben hat.
-
hier noch eine einfache Variante, die nur Anzahl Stellen festlegt.
[autoit]
Das ist aber sicher noch erweiterbar.
[/autoit][autoit][/autoit][autoit]
MsgBox(0, '', _MyRandom(15))Func _MyRandom($anzahlStellen)
[/autoit]
Local $t
For $i = 1 To $anzahlStellen
Sleep(12)
$t &= StringLeft(StringRight(@MSEC,1),2)
Next
Return $t
EndFunc -
in StringSplit heisst es:
Zitatflag = 2, deaktiviert die Rückgabe der Anzahl im ersten Element. Dadurch kann wird das Array 0-basierend. Man muss nun mit UBound() die Größe des Arrays feststellen.
Das "kann" kann entfernt werden
-
Hallo beginner73,
ZitatWürde ganz gerne ein skript schreiben um vorhandene Dateinamen automatisch zu kürzen.
Deine Aussage wurde von uns so genommen, wie sie da steht

D.h. nachdem Du Dein Script selber schreiben möchtest, geben wir nur Hinweise wie Du das umsetzen kannst.
ZitatMuß ich eure Vorschläge einfach in ein skript kopieren und dieses dann starten?
Laßt mich doch bitte nicht dumm sterben

Daher kannst Du eigentlich nicht davon ausgehen, dass wir fertige Lösungen posten.
Zumal wir nur wenig Input bekommen haben.
I.d.R. stellt der Fragende sein Script ein, mit dem er Probleme hat, und wir geben Vorschläge zur Lösung/Verbesserung...In diesem Sinne ...
bis zum nächsten Script
