<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[forum.technik-hobby.de - Projekte]]></title>
		<link>https://forum.technik-hobby.de/</link>
		<description><![CDATA[forum.technik-hobby.de - https://forum.technik-hobby.de]]></description>
		<pubDate>Wed, 29 Apr 2026 08:21:04 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[AutoIt-Spritpreis]]></title>
			<link>https://forum.technik-hobby.de/thread-103.html</link>
			<pubDate>Sun, 26 Dec 2021 19:02:56 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.technik-hobby.de/member.php?action=profile&uid=2">Gorathan</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.technik-hobby.de/thread-103.html</guid>
			<description><![CDATA[Bei <span style="font-weight: bold;" class="mycode_b">AutoIt-Spritpreis</span> handelt es sich um ein Programm, dass die aktuellen Spritpreise (E5, E10 und Diesel) einer, vom Benutzer ausgewählten, Tankstelle anzeigt.<br />
Die Preise werden alle 10 Minuten von "www.tankerkoenig.de" abgefragt und im Programmfenster angezeigt.<br />
<br />
<br />
<br />
Die gewünschte Tankstelle kann in einer Umkreissuche ermittelt werden:<br />
<br />
Eingegeben wird der Ort (evtl. plus Straße) und der Suchradius und dann wird mit Hilfe von OpenStreetMap Längen-/Breitengrad ermittelt. Mit diesen Daten wird dann bei "www.tankerkoenig.de" eine Umkreissuche durchgeführt. So kann man die gewünschte Tankstelle auswählen.<br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Tankerkoenig.de verlangt allerdings, das jeder Nutzer einen eigenen API-Key beantragen muss: <a href="https://creativecommons.tankerkoenig.de/" target="_blank" rel="noopener" class="mycode_url">https://creativecommons.tankerkoenig.de/</a></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">Dieser API-Key darf nicht veröffentlicht werden!</span></span><br />
<br />
Deshalb fragt mein Programm diesen Key einmalig bei Programmstart ab und speichert ihn in der Windows-Registry des Benutzers.<br />
<br />
<br />
<br />
Das Script und alle benötigten Dateien befinden sich im ZIP-Archiv (Anhang).<br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Edit 25.12.2021 Version 1.2.1.0:</span><br />
<br />
Eine neue Version!<br />
<br />
- Es wird getestet, ob der Server von Tankerkoenig.de online ist.<br />
<br />
- Die Öffnungszeiten der Tankstelle werden als Tooltip bei dem grünen/roten Balken angezeigt. Danke für den Hinweis, Bitnugger!<br />
<br />
- Kleinere Änderungen am Code.<br />
<br />
<br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Screenshots:</span></span><br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=166" target="_blank" title="">Spritpreis0.jpg</a> (Größe: 38,43 KB / Downloads: 4)
<!-- end: postbit_attachments_attachment --> <!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=167" target="_blank" title="">Spritpreis1.jpg</a> (Größe: 44,11 KB / Downloads: 8)
<!-- end: postbit_attachments_attachment --> <!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=168" target="_blank" title="">Spritpreis2.jpg</a> (Größe: 115,82 KB / Downloads: 5)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=169" target="_blank" title="">AutoIt-Spritpreis_v1_2.zip</a> (Größe: 1,15 MB / Downloads: 7)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Bei <span style="font-weight: bold;" class="mycode_b">AutoIt-Spritpreis</span> handelt es sich um ein Programm, dass die aktuellen Spritpreise (E5, E10 und Diesel) einer, vom Benutzer ausgewählten, Tankstelle anzeigt.<br />
Die Preise werden alle 10 Minuten von "www.tankerkoenig.de" abgefragt und im Programmfenster angezeigt.<br />
<br />
<br />
<br />
Die gewünschte Tankstelle kann in einer Umkreissuche ermittelt werden:<br />
<br />
Eingegeben wird der Ort (evtl. plus Straße) und der Suchradius und dann wird mit Hilfe von OpenStreetMap Längen-/Breitengrad ermittelt. Mit diesen Daten wird dann bei "www.tankerkoenig.de" eine Umkreissuche durchgeführt. So kann man die gewünschte Tankstelle auswählen.<br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Tankerkoenig.de verlangt allerdings, das jeder Nutzer einen eigenen API-Key beantragen muss: <a href="https://creativecommons.tankerkoenig.de/" target="_blank" rel="noopener" class="mycode_url">https://creativecommons.tankerkoenig.de/</a></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">Dieser API-Key darf nicht veröffentlicht werden!</span></span><br />
<br />
Deshalb fragt mein Programm diesen Key einmalig bei Programmstart ab und speichert ihn in der Windows-Registry des Benutzers.<br />
<br />
<br />
<br />
Das Script und alle benötigten Dateien befinden sich im ZIP-Archiv (Anhang).<br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Edit 25.12.2021 Version 1.2.1.0:</span><br />
<br />
Eine neue Version!<br />
<br />
- Es wird getestet, ob der Server von Tankerkoenig.de online ist.<br />
<br />
- Die Öffnungszeiten der Tankstelle werden als Tooltip bei dem grünen/roten Balken angezeigt. Danke für den Hinweis, Bitnugger!<br />
<br />
- Kleinere Änderungen am Code.<br />
<br />
<br />
<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Screenshots:</span></span><br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=166" target="_blank" title="">Spritpreis0.jpg</a> (Größe: 38,43 KB / Downloads: 4)
<!-- end: postbit_attachments_attachment --> <!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=167" target="_blank" title="">Spritpreis1.jpg</a> (Größe: 44,11 KB / Downloads: 8)
<!-- end: postbit_attachments_attachment --> <!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=168" target="_blank" title="">Spritpreis2.jpg</a> (Größe: 115,82 KB / Downloads: 5)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=169" target="_blank" title="">AutoIt-Spritpreis_v1_2.zip</a> (Größe: 1,15 MB / Downloads: 7)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Flash-Test]]></title>
			<link>https://forum.technik-hobby.de/thread-43.html</link>
			<pubDate>Sat, 29 Dec 2018 17:32:29 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.technik-hobby.de/member.php?action=profile&uid=2">Gorathan</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.technik-hobby.de/thread-43.html</guid>
			<description><![CDATA[Bei diesem Script handelt es sich um ein Programm, zum testen von Flash-RAM (USB-Sticks, SD-Karten, SSDs), aber auch von Festplatten.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Wichtiger Hinweis: </span></span><br />
Das Fenster kann während des Tests nicht bewegt werden! Während der Bewegung würde die Ausführung des Scripts blockiert werden und somit zu falschen Messwerten führen.<br />
Auch sonst sollte während des Tests nicht so viel im Hintergrund laufen. Mein Programm läuft zwar mit Priorität "Hoch", aber gleichzeitige Zugriffe auf das zu testende Laufwerk führen zu falschen Messwerten. <br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #000000;" class="mycode_color">21.12.2018 Neu! Version 1.0.0,0 (als Anhang)</span></span><br />
Die erste richtige Version ist jetzt fertig (keine Beta-Version mehr)!<br />
Das Projekt besteht jetzt aus zwei Programmen ("FlashTest" und "FlashTest-Viewer"). Beide als 32- und als 64-Bit-Version.<br />
"FlashTest" ist das eigentliche Programm zum testen der Laufwerke. "FlashTest-Viewer" zeigt das Test-Ergebnis an und kann das Ergebnis als "Text", als "HTML" oder als "HTML + Grafik" speichern. Die Grafik kann dabei in der Größe frei gewählt werden.<br />
Weil es jetzt eine 32 und eine 64-Bit-Version gibt, deren Testdateien nicht miteinander kompatibel sind, werden die Testdateien mit unterschiedlichen Dateiendungen benannt (.ft32 und .ft64). Das Testergebnis wird mit der Dateiendung ".ftr" gespeichert (im "results"-Unterverzeichnis).<br />
Es gibt jetzt am unteren Fensterrand eine CPU-Auslastung und eine RAM-Belegung, damit man in etwa abschätzen kann, ob das Ergebnis plausibel ist. Wenn die CPU-Auslastung und/oder die RAM-Belegung dauernd bei 100% sind, dann werden die Messwerte für das Laufwerk nicht korrekt sein.<br />
Während der Test läuft, kann man das Fenster jetzt nicht verschieben (habe ich blockiert, es erscheint dann ein Warnhinweis), damit die Ausführung des Scripts nicht angehalten wird.<br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">29.12.2018 Neu! Version 1.1.0.0 (als Anhang)</span></span><br />
Diese Version ist jetzt eine Multiprozessing-Version. Das Hauptprogramm startet ein Slave-Programm, welches dann die Schreib-/Leseoperationen durchführt.<br />
Da führte kein Weg drumherum, weil die Schreib-/Leseoperationen das übrige Script ausgebremst haben. Bei schnellen Testlaufwerken (&gt;64 MB/s) hat man das nicht so gemerkt, aber bei langsamen Laufwerken ruckelte die CPU-Anzeige und es erschien oft die Windows-Sanduhr, weil das Programm quasi "hing".<br />
Ein kleinerer Buffer hatte das Problem zwar auch verringert, aber dann sank auch die Transferrate.<br />
Jedenfalls übernimmt nun ein zweiter Prozess das Ganze. Ich habe viel herumexperimentiert, wie ich die Interprozesskommunikation löse. Unsichtbare Edits, TCP und NamedPipe, alles lief nicht richtig rund, weil der eine Prozess auf den Anderen warten musste.<br />
Bis ich auf die MailSlot-UDF von "trancexx" stieß. Damit war es dann ganz einfach. <br />
Somit gibt es jetzt drei Programme (das Hauptprogramm "FLashTest.exe", das Slaveprogramm "Flashtest-Slave.exe", sowie das Auswerteprogramm "FlashTest-Viewer.exe") und diese drei Programme nochmal als x64-Variante.<br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">06.02.2020 Neu! Version 1.2.0.0 (als Anhang)</span></span><br />
Es gibt nur eine kleine Änderung. Beim auswählen des Laufwerks wird jetzt zusätzlich die Modellbezeichnung ausgelesen und mit angezeigt.<br />
Das ist hilfreich, wenn man z.B. mehrere USB-Sticks mit gleicher Größe hat. Dann kann man anhand der Modellbezeichnung diese unterscheiden.<br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">07.02.2020 Neu! Version 1.3.0.0 (als Anhang)</span></span><br />
Bug behoben: Der Bustyp wurde bei neueren Laufwerken (die z.B. mit NVMe angeschlossen sind) zwar ausgelesen, aber die Einträge gab es im Array nicht, sodass ein Zugriff auf ein nicht existierendes Array-Element erfolgte, was in einem Absturz des Programms endete.<br />
Vielen Dank an UEZ für die Hilfe bei der Beseitigung des Fehlers!<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">08.02.2020 Neu! Version 1.4.0.0 (als Anhang)</span></span><br />
Ok, wenn ich das Programm schonmal wieder neu bearbeite, dann werden noch ein paar Kleinigkeiten bereinigt:<br />
- Beschriftung für den Speicherplatz geändert in: "Speicherplatz für den Schreibtest"<br />
- Beim Button "Nur Lesetest" steht jetzt die Größe der Testdaten dahinter<br />
- Die CPU-Prozentanzeige etwas "beruhigt" (Mittelwert von drei Messungen)<br />
- RAM-Belegung auf 1 MB gerundet, damit die Anzeige nicht so oft neu gezeichnet wird<br />
- Das einlesen vom Laufwerksmodell geht jetzt viel schneller (keine Wartesekunde mehr beim umschalten des Laufwerks)<br />
- Es gibt jetzt einen Button "Viewer starten", mit dem man den FlashTest-Viewer starten kann<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Anleitung:</span></span><br />
Mit der Combobox oben links wählt man das zu testende Laufwerk aus. Es werden dann einige Laufwerksinformationen angezeigt (rechts).<br />
Bei "Test-Speicherplatz" kann man auswählen, ob der gesamte freie Speicher (nur volle GigaByte) oder nur eine bestimmte Anzahl an GigaByte getestet werden sollen.<br />
Es gibt jetzt zwei Start-Buttons. Einmal "Schreib-/Lesetest" und einmal "Nur Lesetest". Der Button "Nur Lesetest" ist nur dann aktiviert, wenn sich auf dem Laufwerk bereits Testdateien befinden.<br />
Man kann damit dann die vorhandenen Dateien ein weiteres Mal testen.<br />
<br />
Links davon wird der Fortschritt angezeigt und unten eine Grafik über den Testverlauf. Rechts neben der Grafik wird noch der Maximal-, der Durchschnitts- und der Minimalwert angezeigt.<br />
Beim Schreiben werden immer 1 GB große Dateien auf dem Laufwerk geschrieben. Diese Dateien enthalten bestimmte Bytefolgen, die beim auslesen überprüft werden.<br />
<span style="font-weight: bold;" class="mycode_b">Achtung! Sollten dabei Fehler auftreten, ist entweder der Datenträger defekt oder es handelt sich um eine Fälschung (die Kapazitätsangabe ist größer als das tatsächlich vorhandene Flash-RAM).</span><br />
<br />
Ganz rechts befindet sich der "Testbericht". Dort wird eine Zusammenfassung der Meldungen des Scripts angezeigt. Dieser Testbericht wird am Ende des Tests gespeichert und zwar in einem Unterverzeichnis ("results") von dem Scriptverzeichnis.<br />
Der Testbericht bekommt als Dateinamen das Datum und die Uhrzeit im Format: "yyyy_mm_dd__HH_MM_SS.ft" zugewiesen.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Screenshots:</span></span><br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b"><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=157" target="_blank" title="">FlashTest1.png</a> (Größe: 66,69 KB / Downloads: 9)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=158" target="_blank" title="">FlashTest2.png</a> (Größe: 67,95 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=159" target="_blank" title="">FlashTest3.png</a> (Größe: 101,11 KB / Downloads: 4)
<!-- end: postbit_attachments_attachment --></span></span><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=160" target="_blank" title="">FlashTest_v1_4_0_0.zip</a> (Größe: 4,16 MB / Downloads: 9)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Bei diesem Script handelt es sich um ein Programm, zum testen von Flash-RAM (USB-Sticks, SD-Karten, SSDs), aber auch von Festplatten.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Wichtiger Hinweis: </span></span><br />
Das Fenster kann während des Tests nicht bewegt werden! Während der Bewegung würde die Ausführung des Scripts blockiert werden und somit zu falschen Messwerten führen.<br />
Auch sonst sollte während des Tests nicht so viel im Hintergrund laufen. Mein Programm läuft zwar mit Priorität "Hoch", aber gleichzeitige Zugriffe auf das zu testende Laufwerk führen zu falschen Messwerten. <br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #000000;" class="mycode_color">21.12.2018 Neu! Version 1.0.0,0 (als Anhang)</span></span><br />
Die erste richtige Version ist jetzt fertig (keine Beta-Version mehr)!<br />
Das Projekt besteht jetzt aus zwei Programmen ("FlashTest" und "FlashTest-Viewer"). Beide als 32- und als 64-Bit-Version.<br />
"FlashTest" ist das eigentliche Programm zum testen der Laufwerke. "FlashTest-Viewer" zeigt das Test-Ergebnis an und kann das Ergebnis als "Text", als "HTML" oder als "HTML + Grafik" speichern. Die Grafik kann dabei in der Größe frei gewählt werden.<br />
Weil es jetzt eine 32 und eine 64-Bit-Version gibt, deren Testdateien nicht miteinander kompatibel sind, werden die Testdateien mit unterschiedlichen Dateiendungen benannt (.ft32 und .ft64). Das Testergebnis wird mit der Dateiendung ".ftr" gespeichert (im "results"-Unterverzeichnis).<br />
Es gibt jetzt am unteren Fensterrand eine CPU-Auslastung und eine RAM-Belegung, damit man in etwa abschätzen kann, ob das Ergebnis plausibel ist. Wenn die CPU-Auslastung und/oder die RAM-Belegung dauernd bei 100% sind, dann werden die Messwerte für das Laufwerk nicht korrekt sein.<br />
Während der Test läuft, kann man das Fenster jetzt nicht verschieben (habe ich blockiert, es erscheint dann ein Warnhinweis), damit die Ausführung des Scripts nicht angehalten wird.<br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">29.12.2018 Neu! Version 1.1.0.0 (als Anhang)</span></span><br />
Diese Version ist jetzt eine Multiprozessing-Version. Das Hauptprogramm startet ein Slave-Programm, welches dann die Schreib-/Leseoperationen durchführt.<br />
Da führte kein Weg drumherum, weil die Schreib-/Leseoperationen das übrige Script ausgebremst haben. Bei schnellen Testlaufwerken (&gt;64 MB/s) hat man das nicht so gemerkt, aber bei langsamen Laufwerken ruckelte die CPU-Anzeige und es erschien oft die Windows-Sanduhr, weil das Programm quasi "hing".<br />
Ein kleinerer Buffer hatte das Problem zwar auch verringert, aber dann sank auch die Transferrate.<br />
Jedenfalls übernimmt nun ein zweiter Prozess das Ganze. Ich habe viel herumexperimentiert, wie ich die Interprozesskommunikation löse. Unsichtbare Edits, TCP und NamedPipe, alles lief nicht richtig rund, weil der eine Prozess auf den Anderen warten musste.<br />
Bis ich auf die MailSlot-UDF von "trancexx" stieß. Damit war es dann ganz einfach. <br />
Somit gibt es jetzt drei Programme (das Hauptprogramm "FLashTest.exe", das Slaveprogramm "Flashtest-Slave.exe", sowie das Auswerteprogramm "FlashTest-Viewer.exe") und diese drei Programme nochmal als x64-Variante.<br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">06.02.2020 Neu! Version 1.2.0.0 (als Anhang)</span></span><br />
Es gibt nur eine kleine Änderung. Beim auswählen des Laufwerks wird jetzt zusätzlich die Modellbezeichnung ausgelesen und mit angezeigt.<br />
Das ist hilfreich, wenn man z.B. mehrere USB-Sticks mit gleicher Größe hat. Dann kann man anhand der Modellbezeichnung diese unterscheiden.<br />
<br />
<span style="color: #000000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">07.02.2020 Neu! Version 1.3.0.0 (als Anhang)</span></span><br />
Bug behoben: Der Bustyp wurde bei neueren Laufwerken (die z.B. mit NVMe angeschlossen sind) zwar ausgelesen, aber die Einträge gab es im Array nicht, sodass ein Zugriff auf ein nicht existierendes Array-Element erfolgte, was in einem Absturz des Programms endete.<br />
Vielen Dank an UEZ für die Hilfe bei der Beseitigung des Fehlers!<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">08.02.2020 Neu! Version 1.4.0.0 (als Anhang)</span></span><br />
Ok, wenn ich das Programm schonmal wieder neu bearbeite, dann werden noch ein paar Kleinigkeiten bereinigt:<br />
- Beschriftung für den Speicherplatz geändert in: "Speicherplatz für den Schreibtest"<br />
- Beim Button "Nur Lesetest" steht jetzt die Größe der Testdaten dahinter<br />
- Die CPU-Prozentanzeige etwas "beruhigt" (Mittelwert von drei Messungen)<br />
- RAM-Belegung auf 1 MB gerundet, damit die Anzeige nicht so oft neu gezeichnet wird<br />
- Das einlesen vom Laufwerksmodell geht jetzt viel schneller (keine Wartesekunde mehr beim umschalten des Laufwerks)<br />
- Es gibt jetzt einen Button "Viewer starten", mit dem man den FlashTest-Viewer starten kann<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Anleitung:</span></span><br />
Mit der Combobox oben links wählt man das zu testende Laufwerk aus. Es werden dann einige Laufwerksinformationen angezeigt (rechts).<br />
Bei "Test-Speicherplatz" kann man auswählen, ob der gesamte freie Speicher (nur volle GigaByte) oder nur eine bestimmte Anzahl an GigaByte getestet werden sollen.<br />
Es gibt jetzt zwei Start-Buttons. Einmal "Schreib-/Lesetest" und einmal "Nur Lesetest". Der Button "Nur Lesetest" ist nur dann aktiviert, wenn sich auf dem Laufwerk bereits Testdateien befinden.<br />
Man kann damit dann die vorhandenen Dateien ein weiteres Mal testen.<br />
<br />
Links davon wird der Fortschritt angezeigt und unten eine Grafik über den Testverlauf. Rechts neben der Grafik wird noch der Maximal-, der Durchschnitts- und der Minimalwert angezeigt.<br />
Beim Schreiben werden immer 1 GB große Dateien auf dem Laufwerk geschrieben. Diese Dateien enthalten bestimmte Bytefolgen, die beim auslesen überprüft werden.<br />
<span style="font-weight: bold;" class="mycode_b">Achtung! Sollten dabei Fehler auftreten, ist entweder der Datenträger defekt oder es handelt sich um eine Fälschung (die Kapazitätsangabe ist größer als das tatsächlich vorhandene Flash-RAM).</span><br />
<br />
Ganz rechts befindet sich der "Testbericht". Dort wird eine Zusammenfassung der Meldungen des Scripts angezeigt. Dieser Testbericht wird am Ende des Tests gespeichert und zwar in einem Unterverzeichnis ("results") von dem Scriptverzeichnis.<br />
Der Testbericht bekommt als Dateinamen das Datum und die Uhrzeit im Format: "yyyy_mm_dd__HH_MM_SS.ft" zugewiesen.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Screenshots:</span></span><br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b"><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=157" target="_blank" title="">FlashTest1.png</a> (Größe: 66,69 KB / Downloads: 9)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=158" target="_blank" title="">FlashTest2.png</a> (Größe: 67,95 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=159" target="_blank" title="">FlashTest3.png</a> (Größe: 101,11 KB / Downloads: 4)
<!-- end: postbit_attachments_attachment --></span></span><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=160" target="_blank" title="">FlashTest_v1_4_0_0.zip</a> (Größe: 4,16 MB / Downloads: 9)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[MasterCode]]></title>
			<link>https://forum.technik-hobby.de/thread-39.html</link>
			<pubDate>Mon, 24 Sep 2018 14:53:20 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.technik-hobby.de/member.php?action=profile&uid=2">Gorathan</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.technik-hobby.de/thread-39.html</guid>
			<description><![CDATA[Ich habe mal wieder ein kleines Spiel programmiert. Einen MasterMind-Clone.<br />
Ich nenne es MasterCode. Falls das Spiel nicht bekannt ist, hier die <br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Spielregeln:</span></span><br />
Bei Spielstart generiert das Programm einen 4stelligen Code aus 6 Farben (Doppelte sind erlaubt). Diese sind ganz oben zu sehen (natürlich erstmal verdeckt).<br />
Der Spieler muss nun versuchen diesen Code zu erraten. Dazu kann er mit den Buttons am unteren Spielfeldrand einen Code eingeben.<br />
Wenn man versehentlich eine "falsche" Farbe angeklickt hat, so gibt es den "Undo"-Button auf der rechten Seite, mit der man die letzte Eingabe zurücknehmen kann.<br />
Sind die 4 Felder gefüllt, erscheint ein "Haken"-Button, den man zur Bestätigung des Code anklicken muss.<br />
Nach der Bestätigung wertet das Programm die Spieler-Eingabe aus. Für jede richtige Farbe, die dazu am richtigen Platz steht, bekommt man einen schwarzen Pin. Für jede richtige Farbe, die aber am falschen Platz steht, bekommt man einen weißen Pin.<br />
Kein Pin heißt, alle Farben sind falsch. Vier schwarze Pins markieren das Spielende (logischerweise), denn dann hat man den Code ja erraten.<br />
Insgesamt hat man 12 Versuche. Wenn man den Code bis dahin nicht erraten hat, hat man das Spiel verloren.<br />
<br />
Das Spiel passt sich automatisch in der Größe dem Monitor an, von dem es gestartet wird (Mausposition).<br />
Ich habe das mit diversen Auflösungen getestet (von 640x480 bis 2560x1440). Es sollte aber auch mit noch höheren Auflösungen funktionieren. Bei den niedrigen Auflösungen sieht das Ganze nicht so schön aus, weil die Grafiken alle extrem runterskaliert werden müssen.<br />
Aber ich denke, dass die meisten wohl über Monitore von 1024x768 und darüber verfügen werden.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Screenshot:</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=97" target="_blank" title="">Screenshot.png</a> (Größe: 741,98 KB / Downloads: 10)
<!-- end: postbit_attachments_attachment --></span></span><br />
<br />
Im ZIP-Archiv (Anhang) findet ihr das Script, sowie alle benötigten Includes. Die Grafiken sind wieder BASE64-Codiert in "Ressources.au3".<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=165" target="_blank" title="">MasterCode.zip</a> (Größe: 1,04 MB / Downloads: 7)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Ich habe mal wieder ein kleines Spiel programmiert. Einen MasterMind-Clone.<br />
Ich nenne es MasterCode. Falls das Spiel nicht bekannt ist, hier die <br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Spielregeln:</span></span><br />
Bei Spielstart generiert das Programm einen 4stelligen Code aus 6 Farben (Doppelte sind erlaubt). Diese sind ganz oben zu sehen (natürlich erstmal verdeckt).<br />
Der Spieler muss nun versuchen diesen Code zu erraten. Dazu kann er mit den Buttons am unteren Spielfeldrand einen Code eingeben.<br />
Wenn man versehentlich eine "falsche" Farbe angeklickt hat, so gibt es den "Undo"-Button auf der rechten Seite, mit der man die letzte Eingabe zurücknehmen kann.<br />
Sind die 4 Felder gefüllt, erscheint ein "Haken"-Button, den man zur Bestätigung des Code anklicken muss.<br />
Nach der Bestätigung wertet das Programm die Spieler-Eingabe aus. Für jede richtige Farbe, die dazu am richtigen Platz steht, bekommt man einen schwarzen Pin. Für jede richtige Farbe, die aber am falschen Platz steht, bekommt man einen weißen Pin.<br />
Kein Pin heißt, alle Farben sind falsch. Vier schwarze Pins markieren das Spielende (logischerweise), denn dann hat man den Code ja erraten.<br />
Insgesamt hat man 12 Versuche. Wenn man den Code bis dahin nicht erraten hat, hat man das Spiel verloren.<br />
<br />
Das Spiel passt sich automatisch in der Größe dem Monitor an, von dem es gestartet wird (Mausposition).<br />
Ich habe das mit diversen Auflösungen getestet (von 640x480 bis 2560x1440). Es sollte aber auch mit noch höheren Auflösungen funktionieren. Bei den niedrigen Auflösungen sieht das Ganze nicht so schön aus, weil die Grafiken alle extrem runterskaliert werden müssen.<br />
Aber ich denke, dass die meisten wohl über Monitore von 1024x768 und darüber verfügen werden.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Screenshot:</span></span><br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u"><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=97" target="_blank" title="">Screenshot.png</a> (Größe: 741,98 KB / Downloads: 10)
<!-- end: postbit_attachments_attachment --></span></span><br />
<br />
Im ZIP-Archiv (Anhang) findet ihr das Script, sowie alle benötigten Includes. Die Grafiken sind wieder BASE64-Codiert in "Ressources.au3".<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=165" target="_blank" title="">MasterCode.zip</a> (Größe: 1,04 MB / Downloads: 7)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Digitaluhr v4]]></title>
			<link>https://forum.technik-hobby.de/thread-35.html</link>
			<pubDate>Wed, 20 Jun 2018 16:46:30 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.technik-hobby.de/member.php?action=profile&uid=2">Gorathan</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.technik-hobby.de/thread-35.html</guid>
			<description><![CDATA[Diese vierte Version meiner Digitaluhr ist ziemlich speziell auf meine Anforderungen ausgerichtet, deswegen weiß ich gar nicht, ob ihr damit etwas anfangen könnt.<br />
Das geht schon mit der Größe des Fensters los (400 x 743 Pixel plus Rahmen). Das mag manchem zu groß für eine Uhr sein, aber mein Programm ist ja auch nicht nur eine Uhr.<br />
Vielleicht sollte ich erstmal aufzählen, was mein Programm alles anzeigt.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Liste der Anzeigen:</span></span><br />
- Uhrzeit<br />
- Datum<br />
- Wochentag (ausgeschrieben)<br />
- Wochennummer<br />
- Die deutschen Feiertage (alle, auch wenn sie nicht das eigene Bundesland betreffen)<br />
- Zwei Alarmzeiten (Anzeige umschaltbar)<br />
- Vier Abfalltonnen (Altpapier, Gelber Sack, Restmüll, O-Tonne)<br />
- Sommerzeit (Beginn und Ende)<br />
- Sonnenaufgang und -untergang (Zeiten)<br />
- Countdown bis zum nächsten Urlaub (in Tagen, Stunden und Minuten)<br />
- Jahreszeitgrafik<br />
- den Beginn der 4 Jahreszeiten (Datum und Uhrzeit)<br />
- Monatskalender (aktueller Monat) mit Markierung von Geburts-, Hochzeits- und Jahrestagen<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Abfalltonnen:</span></span><br />
Das mit den Abfalltonnen habe ich aufgenommen, weil ich mir immer nicht merken kann, welche Tonnen am nächsten Freitag abgeholt werden. Aber gerade das ist vermutlich regional sehr verschieden. Hier bei uns ist das so, dass Altpapier und Gelber Sack jede Woche (Freitags) abgeholt werden, Restmüll alle 14 Tage und die O-Tonne alle 4 Wochen. Ich habe die Termine aber konfigurierbar gemacht (Konfigurationsfenster). Da kann man einstellen, wann die Tonne das letzte Mal abgeholt wurde und dann ob alle 1, 2 oder 4 Wochen.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Feiertage:</span></span><br />
Wenn der heutige Tag auf einen Feiertag fällt, dann wird der entsprechende Feiertag oberhalb der Uhrzeit angezeigt. Außerdem sind die Feiertage im Kalender fett geschrieben und werden als Tooltip angezeigt.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Sonnenaufgang und -untergang:</span></span><br />
Diese sind abhängig vom Ort, wo man sich gerade aufhält (Latitude und Longitude). Dafür habe ich eine Datenbank (Geonames) gefunden, in der die Postleitzahlen und die dazugehörigen Positionen abgespeichert sind. Man muss also im Konfigurationsfenster nur die eigene PLZ eintragen und das Programm sucht die dazugehörigen Positionen aus der Datenbank raus. Zur Überprüfung der Daten kann man sie sich bei OpenStreetMap anzeigen lassen (Lupen-Button neben den Positionen).<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Die besonderen Tage (Geburts-, Hochzeits- und Jahrestage):</span></span><br />
Dabei handelt es sich um Tage, die jedes Jahr wieder eine Bedeutung haben. Sie können im Konfigurationsfenster eingegeben/geändert/gelöscht werden. Sie sind dann im Kalender fett geschrieben und werden als Tooltip angezeigt (wobei die Anzahl der Jahre in Klammern dahinter steht).<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Alarmtöne:</span></span><br />
Im Konfigurationsfenster lasssen sich die MP3-Dateien für die beiden Alarmzeiten festlegen. Sind dort keine MP3s eingetragen, so wird ein interner Alarmton benutzt.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Tray-Icon:</span></span><br />
Zentraler Anlaufpunkt ist das Icon der Digitaluhr im Tray-Bereich. Hier kann man das oben erwähnte Konfigurationsfenster aufrufen, das Programm in den Autostart packen, das Fenster nach vorne holen, die Programminformationen aufrufen und das Programm beenden.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Alarmzeiten:</span></span><br />
Die beiden Alarmzeiten lassen sich einstellen, indem man links neben der Uhrzeit auf eine der beiden Uhrensymbole klickt. Es wird dann statt der Uhrzeit die jeweilige Alarmzeit angezeigt und nun kann man mit dem Mausrad die Stunden, Minuten oder Sekunden verstellen (je nachdem, worüber sich der Mauszeiger gerade befindet).<br />
Links neben den Uhrensymbolen befindet sich noch jeweils eine Checkbox. Wenn die Checkbox angehakt ist, dann ist die entsprechende Alarmzeit aktiv.<br />
Wenn eine der beiden Alarmzeiten erreicht wurde (und der Alarm aktiv ist), wird der dazugehörige Alarmton (MP3-Datei) abgespielt und es wird ein Alarmfenster (im Vordergrund) angezeigt.<br />
Der Alarmton wird nur einmal abgespielt (keine Wiederholung) und er kann abgestellt werden, indem man das Alarmfenster schließt. Spätestens nach 10 Minuten wird das Alarmfenster aber auch automatisch geschlossen.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Countdown:</span></span><br />
Das Datum und die Uhrzeit für den "Countdown bis zum nächsten Urlaub" kann man mit einem Klick auf das Kalendersymbol (mit dem Fragezeichen) einstellen. Wählt man einen Tag vor dem heutigen Datum, so wird kein Countdown angezeigt.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Lizenz:</span></span><br />
Das Programm steht unter der "CC BY-NC-ND 4.0" Lizenz<br />
- freie Weitergabe mit Namensnennung<br />
- nicht kommerziell<br />
- keine Bearbeitung<br />
<a href="https://creativecommons.org/licenses/by-nc-nd/4.0" target="_blank" rel="noopener" class="mycode_url">https://creativecommons.org/licenses/by-nc-nd/4.0</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Screenshots:</span></span><br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=85" target="_blank" title="">Digitaluhr_Screenshot1.png</a> (Größe: 76,96 KB / Downloads: 11)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=86" target="_blank" title="">Digitaluhr_Screenshot2.png</a> (Größe: 72,06 KB / Downloads: 5)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=87" target="_blank" title="">Digitaluhr_Screenshot3.png</a> (Größe: 28,03 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=88" target="_blank" title="">Digitaluhr_Screenshot4.png</a> (Größe: 9,55 KB / Downloads: 5)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Zusätzliche Hinweise:</span></span><br />
Im ZIP-Archiv (Anhang) befindet sich das Script und alle benötigten Includes. Die verwendeten Grafiken, Sounds und Fonts sind alle BASE64-codiert in "Ressource.au3" enthalten. Das heißt, eigentlich braucht man dann nur noch die Exe-Datei.<br />
Die ganzen Einstellungen und Daten (Geburtstage etc.) werden in einem Unterordner von @AppDataDir gespeichert.<br />
Danksagungen gibt es im Programminformationsfenster. An dieser Stelle aber ein zusätzliches Dankeschön an <a href="https://autoit.de/wcf/index.php?user/202241-uez/" target="_blank" rel="noopener" class="mycode_url">UEZ</a> ("Base64 String"-Generator) und an <a href="https://autoit.de/wcf/index.php?user/66-bugfix/" target="_blank" rel="noopener" class="mycode_url">BugFix</a> (Feiertagsfunktion) aus dem AutoIt.de-Forum.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Update v4.1 (18.06.2018):</span></span><br />
Ich habe vergessen die Wecker-Grafik als BASE64-String in Ressoure.au3 zu packen und im Programm war noch der Link auf den Gfx-Ordner eingetragen (der in der veröffentlichten Version gar nicht existiert).<br />
Bei der Gelegenheit habe ich dann noch das "WNr." gegen "KW" ausgetauscht. <span style="text-decoration: underline;" class="mycode_u"><img src="https://autoit.de/wcf/images/smilies/emojione/263a.png" loading="lazy"  alt="[Bild: 263a.png]" class="mycode_img" /></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Update v4.2 (20.06.2018):</span></span><br />
- Ein kleiner Bug hatte sich in der Konfiguration eingeschlichen. Die neuen Daten wurden zwar gespeichert, aber die Anzeige im Kalender nicht aktualisiert. Behoben!<br />
- Die Alarmzeiten lassen sich nun auch mit den Cursortasten einstellen: &lt;links&gt; und &lt;rechts&gt; zum auswählen von Stunden, Minuten, Sekunden und &lt;oben&gt; und &lt;unten&gt; zum verändern der Werte. Der gerade aktive Wert ist grün unterstrichen. Danke <a href="https://autoit.de/wcf/index.php?user/202660-autobert/" target="_blank" rel="noopener" class="mycode_url">autoBert</a> !<br />
- Die Tooltips zum einstellen der Alarmzeiten ergänzt. Danke <a href="https://autoit.de/wcf/index.php?user/202660-autobert/" target="_blank" rel="noopener" class="mycode_url">autoBert</a> !<br />
- Es gibt jetzt einen Update-Button im Programminformationsfenster. Beim ersten Klick darauf, wird im Internet nachgesehen, ob es eine neue Version gibt. Wenn ja, muss man das eigentliche updaten nochmal bestätigen (<span style="font-weight: bold;" class="mycode_b">kein Auto-Update</span>!).<br />
<span style="font-weight: bold;" class="mycode_b">Noch ein Hinweis zum Update:</span><br />
Das Update ist nur im kompilierten Zustand möglich! Das heißt, es wird auch nur die kompilierte Exe gegen die neue Exe ausgetauscht! Das evtl vorhandene Script und die Includes bleiben die alten. Wer immer das neueste Script haben will, muss sich das hier im Forum holen.<br />
Die Exe-Datei wird von meiner Homepage (technik-hobby.de) per HTTPS geladen und dann gegen die vorhandene Exe ausgetauscht. Der Austausch geschieht mit Hilfe einer temporär erstellten Batchdatei. Es ist also wichtig, dass das Programm Schreibrechte im Programmverzeichnis (@ScritpDir) hat.<br />
Eine "Installation" der Digitaluhr im Programme-Verzeichnis von Windows ist nicht zu empfehlen, weil man dann Administratorrechte für das Update bräuchte. Das halte ich für überflüssig.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Update v4.2.1 (20.06.2018):</span></span><br />
- Den Bug mit "_WinAPI_GetVersion()" beseitigt. Danke <a href="https://autoit.de/wcf/index.php?user/202702-bitnugger/" target="_blank" rel="noopener" class="mycode_url">Bitnugger</a> !<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Update 4.3 (25.06.2018):</span></span><br />
- Die Updatefunktion hat nun einen TimeOut dazubekommen. Sollte der Download der neuen Version (aus welchen Gründen auch immer) länger als 60 Sekunden dauern, so wird das entsprechend angezeigt.<br />
- Die Progressbar befindet sich nun am unteren Rand vom Programminformationsfenster (kein ProgressOn/-Off mehr).<br />
- Ich habe das komplette Script jetzt umfangreich kommentiert, für den Fall dass jemand irgendeine Funktion des Scripts gebrauchen kann.<br />
- Beim kommentieren sind mir dann noch Code-Optimierungen aufgefallen, die ich gleich eingebaut habe. Somit hat sich am Script so einiges geändert. Am Aussehen aber nicht. <img src="https://forum.technik-hobby.de/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Update 4.3.1 (25.06.2018):</span></span><br />
- Das Update war nur für einen internen Test.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Update 4.3.2 (26.06.2018):</span></span><br />
- Ein Bug beim Update, wenn das Programm aus dem Autostart gestartet wurde. Dann stimmte das WorkingDir nicht mit dem ScriptDir überein und verursachte einen Fehler. Behoben!<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=94" target="_blank" title="">Digitaluhr_v4_3_2.zip</a> (Größe: 2,97 MB / Downloads: 13)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Diese vierte Version meiner Digitaluhr ist ziemlich speziell auf meine Anforderungen ausgerichtet, deswegen weiß ich gar nicht, ob ihr damit etwas anfangen könnt.<br />
Das geht schon mit der Größe des Fensters los (400 x 743 Pixel plus Rahmen). Das mag manchem zu groß für eine Uhr sein, aber mein Programm ist ja auch nicht nur eine Uhr.<br />
Vielleicht sollte ich erstmal aufzählen, was mein Programm alles anzeigt.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Liste der Anzeigen:</span></span><br />
- Uhrzeit<br />
- Datum<br />
- Wochentag (ausgeschrieben)<br />
- Wochennummer<br />
- Die deutschen Feiertage (alle, auch wenn sie nicht das eigene Bundesland betreffen)<br />
- Zwei Alarmzeiten (Anzeige umschaltbar)<br />
- Vier Abfalltonnen (Altpapier, Gelber Sack, Restmüll, O-Tonne)<br />
- Sommerzeit (Beginn und Ende)<br />
- Sonnenaufgang und -untergang (Zeiten)<br />
- Countdown bis zum nächsten Urlaub (in Tagen, Stunden und Minuten)<br />
- Jahreszeitgrafik<br />
- den Beginn der 4 Jahreszeiten (Datum und Uhrzeit)<br />
- Monatskalender (aktueller Monat) mit Markierung von Geburts-, Hochzeits- und Jahrestagen<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Abfalltonnen:</span></span><br />
Das mit den Abfalltonnen habe ich aufgenommen, weil ich mir immer nicht merken kann, welche Tonnen am nächsten Freitag abgeholt werden. Aber gerade das ist vermutlich regional sehr verschieden. Hier bei uns ist das so, dass Altpapier und Gelber Sack jede Woche (Freitags) abgeholt werden, Restmüll alle 14 Tage und die O-Tonne alle 4 Wochen. Ich habe die Termine aber konfigurierbar gemacht (Konfigurationsfenster). Da kann man einstellen, wann die Tonne das letzte Mal abgeholt wurde und dann ob alle 1, 2 oder 4 Wochen.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Feiertage:</span></span><br />
Wenn der heutige Tag auf einen Feiertag fällt, dann wird der entsprechende Feiertag oberhalb der Uhrzeit angezeigt. Außerdem sind die Feiertage im Kalender fett geschrieben und werden als Tooltip angezeigt.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Sonnenaufgang und -untergang:</span></span><br />
Diese sind abhängig vom Ort, wo man sich gerade aufhält (Latitude und Longitude). Dafür habe ich eine Datenbank (Geonames) gefunden, in der die Postleitzahlen und die dazugehörigen Positionen abgespeichert sind. Man muss also im Konfigurationsfenster nur die eigene PLZ eintragen und das Programm sucht die dazugehörigen Positionen aus der Datenbank raus. Zur Überprüfung der Daten kann man sie sich bei OpenStreetMap anzeigen lassen (Lupen-Button neben den Positionen).<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Die besonderen Tage (Geburts-, Hochzeits- und Jahrestage):</span></span><br />
Dabei handelt es sich um Tage, die jedes Jahr wieder eine Bedeutung haben. Sie können im Konfigurationsfenster eingegeben/geändert/gelöscht werden. Sie sind dann im Kalender fett geschrieben und werden als Tooltip angezeigt (wobei die Anzahl der Jahre in Klammern dahinter steht).<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Alarmtöne:</span></span><br />
Im Konfigurationsfenster lasssen sich die MP3-Dateien für die beiden Alarmzeiten festlegen. Sind dort keine MP3s eingetragen, so wird ein interner Alarmton benutzt.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Tray-Icon:</span></span><br />
Zentraler Anlaufpunkt ist das Icon der Digitaluhr im Tray-Bereich. Hier kann man das oben erwähnte Konfigurationsfenster aufrufen, das Programm in den Autostart packen, das Fenster nach vorne holen, die Programminformationen aufrufen und das Programm beenden.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Alarmzeiten:</span></span><br />
Die beiden Alarmzeiten lassen sich einstellen, indem man links neben der Uhrzeit auf eine der beiden Uhrensymbole klickt. Es wird dann statt der Uhrzeit die jeweilige Alarmzeit angezeigt und nun kann man mit dem Mausrad die Stunden, Minuten oder Sekunden verstellen (je nachdem, worüber sich der Mauszeiger gerade befindet).<br />
Links neben den Uhrensymbolen befindet sich noch jeweils eine Checkbox. Wenn die Checkbox angehakt ist, dann ist die entsprechende Alarmzeit aktiv.<br />
Wenn eine der beiden Alarmzeiten erreicht wurde (und der Alarm aktiv ist), wird der dazugehörige Alarmton (MP3-Datei) abgespielt und es wird ein Alarmfenster (im Vordergrund) angezeigt.<br />
Der Alarmton wird nur einmal abgespielt (keine Wiederholung) und er kann abgestellt werden, indem man das Alarmfenster schließt. Spätestens nach 10 Minuten wird das Alarmfenster aber auch automatisch geschlossen.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Countdown:</span></span><br />
Das Datum und die Uhrzeit für den "Countdown bis zum nächsten Urlaub" kann man mit einem Klick auf das Kalendersymbol (mit dem Fragezeichen) einstellen. Wählt man einen Tag vor dem heutigen Datum, so wird kein Countdown angezeigt.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Lizenz:</span></span><br />
Das Programm steht unter der "CC BY-NC-ND 4.0" Lizenz<br />
- freie Weitergabe mit Namensnennung<br />
- nicht kommerziell<br />
- keine Bearbeitung<br />
<a href="https://creativecommons.org/licenses/by-nc-nd/4.0" target="_blank" rel="noopener" class="mycode_url">https://creativecommons.org/licenses/by-nc-nd/4.0</a><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Screenshots:</span></span><br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=85" target="_blank" title="">Digitaluhr_Screenshot1.png</a> (Größe: 76,96 KB / Downloads: 11)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=86" target="_blank" title="">Digitaluhr_Screenshot2.png</a> (Größe: 72,06 KB / Downloads: 5)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=87" target="_blank" title="">Digitaluhr_Screenshot3.png</a> (Größe: 28,03 KB / Downloads: 3)
<!-- end: postbit_attachments_attachment --><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=88" target="_blank" title="">Digitaluhr_Screenshot4.png</a> (Größe: 9,55 KB / Downloads: 5)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Zusätzliche Hinweise:</span></span><br />
Im ZIP-Archiv (Anhang) befindet sich das Script und alle benötigten Includes. Die verwendeten Grafiken, Sounds und Fonts sind alle BASE64-codiert in "Ressource.au3" enthalten. Das heißt, eigentlich braucht man dann nur noch die Exe-Datei.<br />
Die ganzen Einstellungen und Daten (Geburtstage etc.) werden in einem Unterordner von @AppDataDir gespeichert.<br />
Danksagungen gibt es im Programminformationsfenster. An dieser Stelle aber ein zusätzliches Dankeschön an <a href="https://autoit.de/wcf/index.php?user/202241-uez/" target="_blank" rel="noopener" class="mycode_url">UEZ</a> ("Base64 String"-Generator) und an <a href="https://autoit.de/wcf/index.php?user/66-bugfix/" target="_blank" rel="noopener" class="mycode_url">BugFix</a> (Feiertagsfunktion) aus dem AutoIt.de-Forum.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Update v4.1 (18.06.2018):</span></span><br />
Ich habe vergessen die Wecker-Grafik als BASE64-String in Ressoure.au3 zu packen und im Programm war noch der Link auf den Gfx-Ordner eingetragen (der in der veröffentlichten Version gar nicht existiert).<br />
Bei der Gelegenheit habe ich dann noch das "WNr." gegen "KW" ausgetauscht. <span style="text-decoration: underline;" class="mycode_u"><img src="https://autoit.de/wcf/images/smilies/emojione/263a.png" loading="lazy"  alt="[Bild: 263a.png]" class="mycode_img" /></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Update v4.2 (20.06.2018):</span></span><br />
- Ein kleiner Bug hatte sich in der Konfiguration eingeschlichen. Die neuen Daten wurden zwar gespeichert, aber die Anzeige im Kalender nicht aktualisiert. Behoben!<br />
- Die Alarmzeiten lassen sich nun auch mit den Cursortasten einstellen: &lt;links&gt; und &lt;rechts&gt; zum auswählen von Stunden, Minuten, Sekunden und &lt;oben&gt; und &lt;unten&gt; zum verändern der Werte. Der gerade aktive Wert ist grün unterstrichen. Danke <a href="https://autoit.de/wcf/index.php?user/202660-autobert/" target="_blank" rel="noopener" class="mycode_url">autoBert</a> !<br />
- Die Tooltips zum einstellen der Alarmzeiten ergänzt. Danke <a href="https://autoit.de/wcf/index.php?user/202660-autobert/" target="_blank" rel="noopener" class="mycode_url">autoBert</a> !<br />
- Es gibt jetzt einen Update-Button im Programminformationsfenster. Beim ersten Klick darauf, wird im Internet nachgesehen, ob es eine neue Version gibt. Wenn ja, muss man das eigentliche updaten nochmal bestätigen (<span style="font-weight: bold;" class="mycode_b">kein Auto-Update</span>!).<br />
<span style="font-weight: bold;" class="mycode_b">Noch ein Hinweis zum Update:</span><br />
Das Update ist nur im kompilierten Zustand möglich! Das heißt, es wird auch nur die kompilierte Exe gegen die neue Exe ausgetauscht! Das evtl vorhandene Script und die Includes bleiben die alten. Wer immer das neueste Script haben will, muss sich das hier im Forum holen.<br />
Die Exe-Datei wird von meiner Homepage (technik-hobby.de) per HTTPS geladen und dann gegen die vorhandene Exe ausgetauscht. Der Austausch geschieht mit Hilfe einer temporär erstellten Batchdatei. Es ist also wichtig, dass das Programm Schreibrechte im Programmverzeichnis (@ScritpDir) hat.<br />
Eine "Installation" der Digitaluhr im Programme-Verzeichnis von Windows ist nicht zu empfehlen, weil man dann Administratorrechte für das Update bräuchte. Das halte ich für überflüssig.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Update v4.2.1 (20.06.2018):</span></span><br />
- Den Bug mit "_WinAPI_GetVersion()" beseitigt. Danke <a href="https://autoit.de/wcf/index.php?user/202702-bitnugger/" target="_blank" rel="noopener" class="mycode_url">Bitnugger</a> !<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Update 4.3 (25.06.2018):</span></span><br />
- Die Updatefunktion hat nun einen TimeOut dazubekommen. Sollte der Download der neuen Version (aus welchen Gründen auch immer) länger als 60 Sekunden dauern, so wird das entsprechend angezeigt.<br />
- Die Progressbar befindet sich nun am unteren Rand vom Programminformationsfenster (kein ProgressOn/-Off mehr).<br />
- Ich habe das komplette Script jetzt umfangreich kommentiert, für den Fall dass jemand irgendeine Funktion des Scripts gebrauchen kann.<br />
- Beim kommentieren sind mir dann noch Code-Optimierungen aufgefallen, die ich gleich eingebaut habe. Somit hat sich am Script so einiges geändert. Am Aussehen aber nicht. <img src="https://forum.technik-hobby.de/images/smilies/smile.png" alt="Smile" title="Smile" class="smilie smilie_1" /><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Update 4.3.1 (25.06.2018):</span></span><br />
- Das Update war nur für einen internen Test.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Update 4.3.2 (26.06.2018):</span></span><br />
- Ein Bug beim Update, wenn das Programm aus dem Autostart gestartet wurde. Dann stimmte das WorkingDir nicht mit dem ScriptDir überein und verursachte einen Fehler. Behoben!<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=94" target="_blank" title="">Digitaluhr_v4_3_2.zip</a> (Größe: 2,97 MB / Downloads: 13)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Tea-Timer]]></title>
			<link>https://forum.technik-hobby.de/thread-34.html</link>
			<pubDate>Tue, 24 Apr 2018 13:20:40 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.technik-hobby.de/member.php?action=profile&uid=2">Gorathan</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.technik-hobby.de/thread-34.html</guid>
			<description><![CDATA[Bei diesem Programm kann man die Zeit zwischen 1 und 99 Minuten einstellen und nach Klick auf [Start] zählt diie Zeit runter bis auf Null.<br />
Die Zeit wird mit einem 7-Segment-Font dargestellt und es gibt eine Progressbar, die entsprechend geleert wird. Wenn Null erreicht wird, ertönt eine Glocke und es erscheint eine MsgBox.<br />
Man kann die Zeit auf 3 verschiedene Arten verstellen:<br />
1. mit den Pfeilen auf der rechten Seite<br />
2. mit den Tasten [up] und [down]<br />
3. mit dem Mausrad (hoch / runter), wenn sich der Mauszeiger über der Zeitanzeige befindet<br />
Die Zeit lässt sich aber nur verändern, wenn der Timer gerade nicht läuft. Der [Reset]-Button setzt die Zeit wieder auf die Ausgangszeit zurück und hält den Timer an.<br />
Die eingestellte Zeit wird in einer Inidatei gespeichert, sodass sie beim nächsten Start wieder zur Verfügung steht.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Screenshot:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=83" target="_blank" title="">TeaTimer_Screenshot.png</a> (Größe: 13,3 KB / Downloads: 6)
<!-- end: postbit_attachments_attachment --><br />
<br />
Im ZIP-Archiv (Anhang) befindet sich das Script, die UDF, die Exe und das Icon.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=84" target="_blank" title="">TeaTimer_v1_0_0_0.zip</a> (Größe: 886,17 KB / Downloads: 9)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Bei diesem Programm kann man die Zeit zwischen 1 und 99 Minuten einstellen und nach Klick auf [Start] zählt diie Zeit runter bis auf Null.<br />
Die Zeit wird mit einem 7-Segment-Font dargestellt und es gibt eine Progressbar, die entsprechend geleert wird. Wenn Null erreicht wird, ertönt eine Glocke und es erscheint eine MsgBox.<br />
Man kann die Zeit auf 3 verschiedene Arten verstellen:<br />
1. mit den Pfeilen auf der rechten Seite<br />
2. mit den Tasten [up] und [down]<br />
3. mit dem Mausrad (hoch / runter), wenn sich der Mauszeiger über der Zeitanzeige befindet<br />
Die Zeit lässt sich aber nur verändern, wenn der Timer gerade nicht läuft. Der [Reset]-Button setzt die Zeit wieder auf die Ausgangszeit zurück und hält den Timer an.<br />
Die eingestellte Zeit wird in einer Inidatei gespeichert, sodass sie beim nächsten Start wieder zur Verfügung steht.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Screenshot:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=83" target="_blank" title="">TeaTimer_Screenshot.png</a> (Größe: 13,3 KB / Downloads: 6)
<!-- end: postbit_attachments_attachment --><br />
<br />
Im ZIP-Archiv (Anhang) befindet sich das Script, die UDF, die Exe und das Icon.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=84" target="_blank" title="">TeaTimer_v1_0_0_0.zip</a> (Größe: 886,17 KB / Downloads: 9)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Shutdown-Tool v2]]></title>
			<link>https://forum.technik-hobby.de/thread-32.html</link>
			<pubDate>Mon, 05 Mar 2018 18:51:03 +0100</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.technik-hobby.de/member.php?action=profile&uid=2">Gorathan</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.technik-hobby.de/thread-32.html</guid>
			<description><![CDATA[Das Shutdown-Tool kann verschiedene Aktionen ('Abmelden', 'Herunterfahren', 'Neu starten', 'Standby', 'Ruhezustand') zu einer einstellbaren Uhrzeit ausführen.<br />
Wenn die letzten 30 Sekunden laufen erscheint ein Warn-Tooltip, dass auf die eingestellte Aktion hinweist. So kann man die Aktion immer noch abbrechen.<br />
Zusätzlich ertönt in den letzten 30 Sekunden noch ein "Pling" in jeder Sekunde, sodass man auch akustisch auf die Aktion hingewiesen wird.<br />
Die "Installation" des Tools ist einfach: Das ZIP-Archiv aus dem Anhang irgendwohin entpacken und die Exe starten.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Screenshots:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=79" target="_blank" title="">Shutdown_Screenshot1.png</a> (Größe: 20,39 KB / Downloads: 10)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=80" target="_blank" title="">Shutdown_Screenshot2.png</a> (Größe: 21,98 KB / Downloads: 7)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=78" target="_blank" title="">Shutdown-Tool_v2_0.zip</a> (Größe: 783,16 KB / Downloads: 21)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Das Shutdown-Tool kann verschiedene Aktionen ('Abmelden', 'Herunterfahren', 'Neu starten', 'Standby', 'Ruhezustand') zu einer einstellbaren Uhrzeit ausführen.<br />
Wenn die letzten 30 Sekunden laufen erscheint ein Warn-Tooltip, dass auf die eingestellte Aktion hinweist. So kann man die Aktion immer noch abbrechen.<br />
Zusätzlich ertönt in den letzten 30 Sekunden noch ein "Pling" in jeder Sekunde, sodass man auch akustisch auf die Aktion hingewiesen wird.<br />
Die "Installation" des Tools ist einfach: Das ZIP-Archiv aus dem Anhang irgendwohin entpacken und die Exe starten.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Screenshots:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=79" target="_blank" title="">Shutdown_Screenshot1.png</a> (Größe: 20,39 KB / Downloads: 10)
<!-- end: postbit_attachments_attachment --><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=80" target="_blank" title="">Shutdown_Screenshot2.png</a> (Größe: 21,98 KB / Downloads: 7)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=78" target="_blank" title="">Shutdown-Tool_v2_0.zip</a> (Größe: 783,16 KB / Downloads: 21)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ChangeDisplayResolution]]></title>
			<link>https://forum.technik-hobby.de/thread-28.html</link>
			<pubDate>Tue, 24 Oct 2017 18:56:21 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.technik-hobby.de/member.php?action=profile&uid=2">Gorathan</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.technik-hobby.de/thread-28.html</guid>
			<description><![CDATA[Ein kleines Tool (erstellt ein Traymenü) zum ändern der Bildschirm-Auflösung der angeschlossenen Monitore. Sollte ansonsten selbsterklärend sein.<br />
Die angeschlossenen Monitore werden automatisch erkannt. Ebenso die verfügbaren Auflösungen. Wobei ich die Auflösungen auf die 32 Bit Auflösungen und auf alle mit mehr als 60 Hz beschränkt habe.<br />
Wer mehr will muss die Konstanten im Script (kommentiert) ändern.<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Version 1.0.0.0:</span></span><br />
- Bei der aktuellen Auflösung befindet sich jetzt ein Haken.<br />
- Man kann das Programm jetzt in den Autostart packen ("Start with windows").<br />
- Eine MsgBox mit Programminformationen, wenn man den Info-Eintrag (ganz oben im Menü) anklickt.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Screenshot:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=70" target="_blank" title="">ChangeDisplayResolution_Screenshot.png</a> (Größe: 11,39 KB / Downloads: 11)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=71" target="_blank" title="">ChangeDisplayResolution_v1_0_0_0.zip</a> (Größe: 696,97 KB / Downloads: 10)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Ein kleines Tool (erstellt ein Traymenü) zum ändern der Bildschirm-Auflösung der angeschlossenen Monitore. Sollte ansonsten selbsterklärend sein.<br />
Die angeschlossenen Monitore werden automatisch erkannt. Ebenso die verfügbaren Auflösungen. Wobei ich die Auflösungen auf die 32 Bit Auflösungen und auf alle mit mehr als 60 Hz beschränkt habe.<br />
Wer mehr will muss die Konstanten im Script (kommentiert) ändern.<br />
<span style="font-weight: bold;" class="mycode_b"><span style="text-decoration: underline;" class="mycode_u">Version 1.0.0.0:</span></span><br />
- Bei der aktuellen Auflösung befindet sich jetzt ein Haken.<br />
- Man kann das Programm jetzt in den Autostart packen ("Start with windows").<br />
- Eine MsgBox mit Programminformationen, wenn man den Info-Eintrag (ganz oben im Menü) anklickt.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Screenshot:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=70" target="_blank" title="">ChangeDisplayResolution_Screenshot.png</a> (Größe: 11,39 KB / Downloads: 11)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=71" target="_blank" title="">ChangeDisplayResolution_v1_0_0_0.zip</a> (Größe: 696,97 KB / Downloads: 10)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[WIMS (where is my space)]]></title>
			<link>https://forum.technik-hobby.de/thread-26.html</link>
			<pubDate>Sat, 07 Oct 2017 18:59:28 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.technik-hobby.de/member.php?action=profile&uid=2">Gorathan</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.technik-hobby.de/thread-26.html</guid>
			<description><![CDATA[WIMS ist ein Tool, um auf der Festplatte nach großen Dateien Ausschau zu halten.<br />
Man muss einen Suchpfad vorgeben, kann zusätzlich festlegen, ob der Suchpfad rekursiv (inkl. Unterverzeichnissen) durchsucht wird und ob auch versteckte Dateien/Ordner mit einbezogen werden sollen.<br />
Am wichtigsten ist aber die Vorgabe ab welcher Dateigröße die Dateien in der Liste aufgenommen werden sollen. Wählt man die Dateigröße zu klein, werden sehr viele Dateien gefunden. Das geht schnell in die Hunderttausende und dann dauert das Sortieren und das Einfügen in das Listview relativ lange.<br />
Bei der Vorgabe (nur Dateien größer 10 MB) ist das Tool aber recht schnell. Wenn man versehentlich eine zu kleine Dateigröße gewählt hat und es einem zu lange dauert, kann man die Suche auch mit {ESC} abbrechen.<br />
Ist die Liste erstmal erstellt, kann man mit einem Doppelklick auf einen Eintrag die entsprechende Datei starten (wird per ShellExecute aufgerufen).<br />
Außerdem gibt es noch ein Kontextmenü, in dem man Dateien löschen oder an einen anderen Ort verschieben kann.<br />
Es ist schon interessant, was da zum Vorschein kommt. Ich konnte schon so einige Dateien entsorgen, die sich in den Untiefen meiner Platte versteckten.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Screenshot:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=62" target="_blank" title="">WIMS_Screenshot.png</a> (Größe: 38,18 KB / Downloads: 10)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Edit 08.10.17:</span></span> Kleines Update, damit das Script auch unter Win10 fehlerlos läuft.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=64" target="_blank" title="">WIMS_v1_0_1_0.ZIP</a> (Größe: 132,13 KB / Downloads: 9)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[WIMS ist ein Tool, um auf der Festplatte nach großen Dateien Ausschau zu halten.<br />
Man muss einen Suchpfad vorgeben, kann zusätzlich festlegen, ob der Suchpfad rekursiv (inkl. Unterverzeichnissen) durchsucht wird und ob auch versteckte Dateien/Ordner mit einbezogen werden sollen.<br />
Am wichtigsten ist aber die Vorgabe ab welcher Dateigröße die Dateien in der Liste aufgenommen werden sollen. Wählt man die Dateigröße zu klein, werden sehr viele Dateien gefunden. Das geht schnell in die Hunderttausende und dann dauert das Sortieren und das Einfügen in das Listview relativ lange.<br />
Bei der Vorgabe (nur Dateien größer 10 MB) ist das Tool aber recht schnell. Wenn man versehentlich eine zu kleine Dateigröße gewählt hat und es einem zu lange dauert, kann man die Suche auch mit {ESC} abbrechen.<br />
Ist die Liste erstmal erstellt, kann man mit einem Doppelklick auf einen Eintrag die entsprechende Datei starten (wird per ShellExecute aufgerufen).<br />
Außerdem gibt es noch ein Kontextmenü, in dem man Dateien löschen oder an einen anderen Ort verschieben kann.<br />
Es ist schon interessant, was da zum Vorschein kommt. Ich konnte schon so einige Dateien entsorgen, die sich in den Untiefen meiner Platte versteckten.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Screenshot:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=62" target="_blank" title="">WIMS_Screenshot.png</a> (Größe: 38,18 KB / Downloads: 10)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Edit 08.10.17:</span></span> Kleines Update, damit das Script auch unter Win10 fehlerlos läuft.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=64" target="_blank" title="">WIMS_v1_0_1_0.ZIP</a> (Größe: 132,13 KB / Downloads: 9)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Poker-Card-Machine v3]]></title>
			<link>https://forum.technik-hobby.de/thread-25.html</link>
			<pubDate>Sun, 24 Sep 2017 17:43:00 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.technik-hobby.de/member.php?action=profile&uid=2">Gorathan</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.technik-hobby.de/thread-25.html</guid>
			<description><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Poker-Card-Machine</span></span></span><br />
<br />
<span style="font-size: medium;" class="mycode_size">Im Anhang befindet sich einmal ein ZIP-Archiv, in dem sich das AutoIt-Script sowie alle Includes befinden. So kann man sich eine eigene Exe compilieren.</span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-size: medium;" class="mycode_size">Und ich biete hier auch eine compilierte Exedatei an. Die ist für sich lauffähig (das ZIP-Archiv wird nicht benötigt).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Spielanleitung</span></span><br />
Bei Spielbeginn bekommt man ein Startkapital von 100€. Vor jedem Spiel kann man einen bestimmten Prozentsatz davon setzen (der Mindesteinsatz beträgt allerdings 10€).<br />
Gespielt wird mit einem Pokerspiel (52 Karten: <span style="font-weight: bold;" class="mycode_b">2, 3, 4, 5, 6, 7, 8, 9, 10, Bube, Dame, König, Ass</span> und diese 13 Karten jeweils in den vier Spielfarben: <span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">♦ Karo</span>, <span style="color: #ff0000;" class="mycode_color">♥ Herz</span>, ♠ Pik</span> und <span style="font-weight: bold;" class="mycode_b">♣ Kreuz</span>).<br />
Ein Spiel besteht darin, dass man von dem Kartenstapel 5 Karten bekommt. Anschließend kann man entscheiden, welche Karten man austauschen will.<br />
Dazu klickt man sie mit der linken Maustaste an, sodass sie umgedreht werden. Man darf zwei Mal beliebig viele Karten austauschen (Runde 1 und Runde 2), danach erfolgt die Gewinnauswertung.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Gewinnmöglichkeiten (in absteigender Reihenfolge):</span></span><br />
<span style="font-weight: bold;" class="mycode_b">Royal Flush</span> = Fünf Karten in einer Spielfarbe und in Folge, <span style="text-decoration: underline;" class="mycode_u">mit</span> dem Ass als höchste Karte.<br />
      Beispiel: <span style="font-weight: bold;" class="mycode_b">♠10, ♠B, ♠D, ♠K, ♠A</span><br />
      Gewinn: 30 mal den Einsatz<br />
<span style="font-weight: bold;" class="mycode_b">Straight Flush</span> = Fünf Karten in einer Spielfarbe und in Folge, <span style="text-decoration: underline;" class="mycode_u">ohne</span> das Ass als höchste Karte.<br />
      Beispiel: <span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">♦3</span>, <span style="color: #ff0000;" class="mycode_color">♦4</span>, <span style="color: #ff0000;" class="mycode_color">♦5</span>, <span style="color: #ff0000;" class="mycode_color">♦6</span>, <span style="color: #ff0000;" class="mycode_color">♦7</span></span><br />
      Gewinn: 20 mal den Einsatz<br />
      <span style="text-decoration: underline;" class="mycode_u">Anmerkung:</span><ul class="mycode_list"><li>Kein Ass als höchste Karte (siehe 'Royal Flush')<br />
</li>
<li>Das Ass kann als niedrigste Karte (<span style="font-weight: bold;" class="mycode_b">1</span>) eingesetzt werden.<br />
</li>
</ul>
<span style="font-weight: bold;" class="mycode_b">Four of a kind</span> = Vier Karten mit dem gleichen Wert.<br />
      Beispiel: <span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">♦D</span>, <span style="color: #ff0000;" class="mycode_color">♥D</span>, ♠D, ♣D</span><br />
      Gewinn: 15 mal den Einsatz<br />
<span style="font-weight: bold;" class="mycode_b">Full House</span> = Drei und zwei Karten mit jeweils dem gleichen Wert.<br />
      Beispiel: <span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">♦10</span>, ♠10, ♣10 und <span style="color: #ff0000;" class="mycode_color">♥8,</span> ♣8</span><br />
      Gewinn: 10 mal den Einsatz<br />
<span style="font-weight: bold;" class="mycode_b">Flush</span> = Fünf Karten in einer Spielfarbe<br />
      Beispiel: <span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">♥5</span>, <span style="color: #ff0000;" class="mycode_color">♥8</span>, <span style="color: #ff0000;" class="mycode_color">♥10</span>, <span style="color: #ff0000;" class="mycode_color">♥D</span>, <span style="color: #ff0000;" class="mycode_color">♥K</span></span><br />
      Gewinn: 7 mal den Einsatz<br />
<span style="font-weight: bold;" class="mycode_b">Straight</span> = Fünf Karten in Folge und in unterschiedlicher Spielfarbe.<br />
      Beispiel: <span style="font-weight: bold;" class="mycode_b">♠5, <span style="color: #ff0000;" class="mycode_color">♥6</span>, <span style="color: #ff0000;" class="mycode_color">♦7</span>, ♠8, ♣9</span><br />
      Gewinn: 5 mal den Einsatz<br />
      <span style="text-decoration: underline;" class="mycode_u">Anmerkung:</span><ul class="mycode_list"><li>Das Ass kann als höchste Karte (über dem König) oder als niedrigste Karte (<span style="font-weight: bold;" class="mycode_b">1</span>) eingesetzt werden.<br />
</li>
</ul>
<span style="font-weight: bold;" class="mycode_b">Three of a kind</span> = Drei Karten mit dem gleichen Wert.<br />
       Beispiel: <span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">♥6</span>, ♠6, ♣6</span><br />
       Gewinn: 3 mal den Einsatz<br />
<span style="font-weight: bold;" class="mycode_b">Two Pair</span> = Zwei mal 2 gleiche Karten.       <br />
      Beispiel: <span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">♦3</span>, <span style="color: #ff0000;" class="mycode_color">♥3</span>, ♣7, ♠7</span><br />
      Gewinn: Kein Gewinn, aber man bekommt den Einsatz zurück.<br />
<span style="font-weight: bold;" class="mycode_b">One Pair</span> = Zwei Karten mit dem gleichen Wert.<br />
      Beispiel: <span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">♥10</span>, ♣10</span><br />
      Gewinn: Kein Gewinn, aber man bekommt den halben Einsatz zurück.<br />
<span style="font-weight: bold;" class="mycode_b">Nothing</span> = Nichts von den oberen MöglichkeitenGewinn: Kein Gewinn. Man verliert den Einsatz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Jackpot</span></span><br />
Zusätzlich zu den obigen Gewinnmöglichkeiten, besteht die Chance auf den Gewinn des Jackpots. In diesen Jackpot fließt ein Teil (20%) der verlorenen Einsätze.<br />
Hat man mit seinen Karten einen Gewinn erzielt (<span style="font-weight: bold;" class="mycode_b">Three of a kind</span> oder höher) und es befindet sich Geld im Jackpot, so zieht die Bank eine Karte vom Kartenstapel.<br />
Diese wird oben links angezeigt und mit der höchsten Karte des Spielers verglichen.<br />
Ist die höchste Karte des Spielers höher als die Karte der Bank, so erhält der Spieler das Geld aus dem Jackpot (zusätzlich zum obigen Gewinn). Ist die Karte der Bank höher, so bleibt das Geld im Jackpot.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Statistik</span></span><br />
Es werden zwei Statistiken über die Spiele geführt.<br />
Zum Einen eine Gesamtstatistik über alle Spiele und zum Anderen eine Spielerstatistik.<br />
Die Spielerstatistik wird bei jedem Neustart des Spiels auf Null gesetzt bzw. beim laden eines Spielstands auf die dort gespeicherten Werte gesetzt.<br />
Sprachauswahl<br />
Es gibt die Möglichkeit, die Beschriftung der Felder und die Beschriftung der Karten (<span style="font-weight: bold;" class="mycode_b">B</span>ube / <span style="font-weight: bold;" class="mycode_b">J</span>ack, <span style="font-weight: bold;" class="mycode_b">D</span>ame / <span style="font-weight: bold;" class="mycode_b">Q</span>ueen) zwischen Deutsch und Englisch umzuschalten.<br />
Dazu muss man lediglich auf eine der beiden Flaggen (rechts oben) klicken.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Menü "Einstellungen"</span></span><br />
Hier gibt es die Möglichkeit, die Sprache für die Gewinnauswertung zwischen Deutsch und Englisch umzuschalten (unabhängig von der Sprache für die übrige Beschriftung). Das habe ich eingebaut, damit man trotz deutscher Beschriftung die Gewinnauswertung auf englisch haben kann.<br />
Außerdem gibt es die Möglichkeit, ein schwarzes Hintergrundfenster anzeigen zu lassen. Damit stört der übrige Desktop nicht so sehr beim spielen. Außerdem flackert dieser Hintergrund in grün oder rot (gewonnen / verloren) bei der Jackpotauswertung.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Menü "Programm"</span></span><br />
Mit "Spiel laden" kann man einen vorher abgespeicherten Spielstand wieder laden, um an der abgespeicherten Stelle weiterspielen zu können.<br />
<span style="color: #ff0000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Achtung!<br />
Nachdem der Spielstand erfolgreich geladen wurde, wird die Spielstanddatei gelöscht!</span></span><br />
Damit soll verhindert werden, dass man mehrmals an der abgespeicherten Stelle wieder neu anfangen kann.<br />
Mit "Spiel speichern" kann man einen Spielstand abspeichern, damit man später weiterspielen kann.<br />
Das Laden und Speichern funktioniert aber nur, wenn gerade kein Spiel läuft (die Beschriftung des großen Buttons steht auf "Start").<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">Viel Spaß beim Spielen!</span></span></span><br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Screenshot:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=59" target="_blank" title="">Poker-Card-Machine_Screenshot.png</a> (Größe: 152,86 KB / Downloads: 7)
<!-- end: postbit_attachments_attachment --></span></span><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=60" target="_blank" title="">Poker-Card-Machine_v3_0_0_0.zip</a> (Größe: 561,64 KB / Downloads: 5)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/" title=".exe" border="0" alt=".exe" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=61" target="_blank" title="">Poker-Card-Machine.exe</a> (Größe: 1,88 MB / Downloads: 2)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">Poker-Card-Machine</span></span></span><br />
<br />
<span style="font-size: medium;" class="mycode_size">Im Anhang befindet sich einmal ein ZIP-Archiv, in dem sich das AutoIt-Script sowie alle Includes befinden. So kann man sich eine eigene Exe compilieren.</span><br />
<span style="font-size: large;" class="mycode_size"><span style="font-size: medium;" class="mycode_size">Und ich biete hier auch eine compilierte Exedatei an. Die ist für sich lauffähig (das ZIP-Archiv wird nicht benötigt).</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Spielanleitung</span></span><br />
Bei Spielbeginn bekommt man ein Startkapital von 100€. Vor jedem Spiel kann man einen bestimmten Prozentsatz davon setzen (der Mindesteinsatz beträgt allerdings 10€).<br />
Gespielt wird mit einem Pokerspiel (52 Karten: <span style="font-weight: bold;" class="mycode_b">2, 3, 4, 5, 6, 7, 8, 9, 10, Bube, Dame, König, Ass</span> und diese 13 Karten jeweils in den vier Spielfarben: <span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">♦ Karo</span>, <span style="color: #ff0000;" class="mycode_color">♥ Herz</span>, ♠ Pik</span> und <span style="font-weight: bold;" class="mycode_b">♣ Kreuz</span>).<br />
Ein Spiel besteht darin, dass man von dem Kartenstapel 5 Karten bekommt. Anschließend kann man entscheiden, welche Karten man austauschen will.<br />
Dazu klickt man sie mit der linken Maustaste an, sodass sie umgedreht werden. Man darf zwei Mal beliebig viele Karten austauschen (Runde 1 und Runde 2), danach erfolgt die Gewinnauswertung.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Gewinnmöglichkeiten (in absteigender Reihenfolge):</span></span><br />
<span style="font-weight: bold;" class="mycode_b">Royal Flush</span> = Fünf Karten in einer Spielfarbe und in Folge, <span style="text-decoration: underline;" class="mycode_u">mit</span> dem Ass als höchste Karte.<br />
      Beispiel: <span style="font-weight: bold;" class="mycode_b">♠10, ♠B, ♠D, ♠K, ♠A</span><br />
      Gewinn: 30 mal den Einsatz<br />
<span style="font-weight: bold;" class="mycode_b">Straight Flush</span> = Fünf Karten in einer Spielfarbe und in Folge, <span style="text-decoration: underline;" class="mycode_u">ohne</span> das Ass als höchste Karte.<br />
      Beispiel: <span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">♦3</span>, <span style="color: #ff0000;" class="mycode_color">♦4</span>, <span style="color: #ff0000;" class="mycode_color">♦5</span>, <span style="color: #ff0000;" class="mycode_color">♦6</span>, <span style="color: #ff0000;" class="mycode_color">♦7</span></span><br />
      Gewinn: 20 mal den Einsatz<br />
      <span style="text-decoration: underline;" class="mycode_u">Anmerkung:</span><ul class="mycode_list"><li>Kein Ass als höchste Karte (siehe 'Royal Flush')<br />
</li>
<li>Das Ass kann als niedrigste Karte (<span style="font-weight: bold;" class="mycode_b">1</span>) eingesetzt werden.<br />
</li>
</ul>
<span style="font-weight: bold;" class="mycode_b">Four of a kind</span> = Vier Karten mit dem gleichen Wert.<br />
      Beispiel: <span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">♦D</span>, <span style="color: #ff0000;" class="mycode_color">♥D</span>, ♠D, ♣D</span><br />
      Gewinn: 15 mal den Einsatz<br />
<span style="font-weight: bold;" class="mycode_b">Full House</span> = Drei und zwei Karten mit jeweils dem gleichen Wert.<br />
      Beispiel: <span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">♦10</span>, ♠10, ♣10 und <span style="color: #ff0000;" class="mycode_color">♥8,</span> ♣8</span><br />
      Gewinn: 10 mal den Einsatz<br />
<span style="font-weight: bold;" class="mycode_b">Flush</span> = Fünf Karten in einer Spielfarbe<br />
      Beispiel: <span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">♥5</span>, <span style="color: #ff0000;" class="mycode_color">♥8</span>, <span style="color: #ff0000;" class="mycode_color">♥10</span>, <span style="color: #ff0000;" class="mycode_color">♥D</span>, <span style="color: #ff0000;" class="mycode_color">♥K</span></span><br />
      Gewinn: 7 mal den Einsatz<br />
<span style="font-weight: bold;" class="mycode_b">Straight</span> = Fünf Karten in Folge und in unterschiedlicher Spielfarbe.<br />
      Beispiel: <span style="font-weight: bold;" class="mycode_b">♠5, <span style="color: #ff0000;" class="mycode_color">♥6</span>, <span style="color: #ff0000;" class="mycode_color">♦7</span>, ♠8, ♣9</span><br />
      Gewinn: 5 mal den Einsatz<br />
      <span style="text-decoration: underline;" class="mycode_u">Anmerkung:</span><ul class="mycode_list"><li>Das Ass kann als höchste Karte (über dem König) oder als niedrigste Karte (<span style="font-weight: bold;" class="mycode_b">1</span>) eingesetzt werden.<br />
</li>
</ul>
<span style="font-weight: bold;" class="mycode_b">Three of a kind</span> = Drei Karten mit dem gleichen Wert.<br />
       Beispiel: <span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">♥6</span>, ♠6, ♣6</span><br />
       Gewinn: 3 mal den Einsatz<br />
<span style="font-weight: bold;" class="mycode_b">Two Pair</span> = Zwei mal 2 gleiche Karten.       <br />
      Beispiel: <span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">♦3</span>, <span style="color: #ff0000;" class="mycode_color">♥3</span>, ♣7, ♠7</span><br />
      Gewinn: Kein Gewinn, aber man bekommt den Einsatz zurück.<br />
<span style="font-weight: bold;" class="mycode_b">One Pair</span> = Zwei Karten mit dem gleichen Wert.<br />
      Beispiel: <span style="font-weight: bold;" class="mycode_b"><span style="color: #ff0000;" class="mycode_color">♥10</span>, ♣10</span><br />
      Gewinn: Kein Gewinn, aber man bekommt den halben Einsatz zurück.<br />
<span style="font-weight: bold;" class="mycode_b">Nothing</span> = Nichts von den oberen MöglichkeitenGewinn: Kein Gewinn. Man verliert den Einsatz.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Jackpot</span></span><br />
Zusätzlich zu den obigen Gewinnmöglichkeiten, besteht die Chance auf den Gewinn des Jackpots. In diesen Jackpot fließt ein Teil (20%) der verlorenen Einsätze.<br />
Hat man mit seinen Karten einen Gewinn erzielt (<span style="font-weight: bold;" class="mycode_b">Three of a kind</span> oder höher) und es befindet sich Geld im Jackpot, so zieht die Bank eine Karte vom Kartenstapel.<br />
Diese wird oben links angezeigt und mit der höchsten Karte des Spielers verglichen.<br />
Ist die höchste Karte des Spielers höher als die Karte der Bank, so erhält der Spieler das Geld aus dem Jackpot (zusätzlich zum obigen Gewinn). Ist die Karte der Bank höher, so bleibt das Geld im Jackpot.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Statistik</span></span><br />
Es werden zwei Statistiken über die Spiele geführt.<br />
Zum Einen eine Gesamtstatistik über alle Spiele und zum Anderen eine Spielerstatistik.<br />
Die Spielerstatistik wird bei jedem Neustart des Spiels auf Null gesetzt bzw. beim laden eines Spielstands auf die dort gespeicherten Werte gesetzt.<br />
Sprachauswahl<br />
Es gibt die Möglichkeit, die Beschriftung der Felder und die Beschriftung der Karten (<span style="font-weight: bold;" class="mycode_b">B</span>ube / <span style="font-weight: bold;" class="mycode_b">J</span>ack, <span style="font-weight: bold;" class="mycode_b">D</span>ame / <span style="font-weight: bold;" class="mycode_b">Q</span>ueen) zwischen Deutsch und Englisch umzuschalten.<br />
Dazu muss man lediglich auf eine der beiden Flaggen (rechts oben) klicken.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Menü "Einstellungen"</span></span><br />
Hier gibt es die Möglichkeit, die Sprache für die Gewinnauswertung zwischen Deutsch und Englisch umzuschalten (unabhängig von der Sprache für die übrige Beschriftung). Das habe ich eingebaut, damit man trotz deutscher Beschriftung die Gewinnauswertung auf englisch haben kann.<br />
Außerdem gibt es die Möglichkeit, ein schwarzes Hintergrundfenster anzeigen zu lassen. Damit stört der übrige Desktop nicht so sehr beim spielen. Außerdem flackert dieser Hintergrund in grün oder rot (gewonnen / verloren) bei der Jackpotauswertung.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: large;" class="mycode_size">Menü "Programm"</span></span><br />
Mit "Spiel laden" kann man einen vorher abgespeicherten Spielstand wieder laden, um an der abgespeicherten Stelle weiterspielen zu können.<br />
<span style="color: #ff0000;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">Achtung!<br />
Nachdem der Spielstand erfolgreich geladen wurde, wird die Spielstanddatei gelöscht!</span></span><br />
Damit soll verhindert werden, dass man mehrmals an der abgespeicherten Stelle wieder neu anfangen kann.<br />
Mit "Spiel speichern" kann man einen Spielstand abspeichern, damit man später weiterspielen kann.<br />
Das Laden und Speichern funktioniert aber nur, wenn gerade kein Spiel läuft (die Beschriftung des großen Buttons steht auf "Start").<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i"><span style="font-size: medium;" class="mycode_size">Viel Spaß beim Spielen!</span></span></span><br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Screenshot:<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=59" target="_blank" title="">Poker-Card-Machine_Screenshot.png</a> (Größe: 152,86 KB / Downloads: 7)
<!-- end: postbit_attachments_attachment --></span></span><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=60" target="_blank" title="">Poker-Card-Machine_v3_0_0_0.zip</a> (Größe: 561,64 KB / Downloads: 5)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/" title=".exe" border="0" alt=".exe" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=61" target="_blank" title="">Poker-Card-Machine.exe</a> (Größe: 1,88 MB / Downloads: 2)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Starplayer v4]]></title>
			<link>https://forum.technik-hobby.de/thread-24.html</link>
			<pubDate>Wed, 02 Aug 2017 10:18:19 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.technik-hobby.de/member.php?action=profile&uid=2">Gorathan</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.technik-hobby.de/thread-24.html</guid>
			<description><![CDATA[Nachdem die letzte Version von meinem MP3-Player (Starplayer v3) bereits 7 Jahre her ist, habe ich den Player mal fast komplett neu geschrieben.<br />
Er entspricht jetzt meinen Anforderungen und ich möchte ihn mit euch teilen.<br />
Es gibt viele MP3-Player-Programme, warum also noch eines?<br />
Zum Einen natürlich, weil es mir Spaß macht, sowas in AutoIt zu programmieren. Zum Anderen aber auch, weil ich so ein paar Besonderheiten einbauen kann.<br />
Eine (für mich) wesentliche Besonderheit ist die Möglichkeit die Titel aus einer Playlist zu exportieren. Was heißt das?<br />
Nun, man lädt eine Playlist in den Starplayer oder stellt eine Playlist zusammen, das ist egal. Wenn man damit fertig ist, klickt man im Kontextmenü vom Starplayer "Playlist exportieren" an, wählt dann ein Zielverzeichnis und der Starplayer kopiert alle MP3-Dateien aus der Playlist in dieses Zielverzeichnis. Außerdem erstellt er eine Playlist ("!Playlist.m3u") mit den MP3-Dateien und speichert sie im Zielverzeichnis. Sehr praktisch, wenn man eine SD-Card für's Auto befüllen will.<br />
Eine weitere Besonderheit ist die Möglichkeit, die abgespielten MP3s in eine Playlist zu protokollieren. So kann man den Starplayer auf einer Party verwenden und kann hinterher noch genau sehen, wann welcher Titel gespielt wurde.<br />
Natürlich kann man den Starplayer auch als Standard-Player für ".mp3" und ".m3u" registrieren, sodass man die MP3s auch per Doppelklick abspielen kann. Befindet sich noch kein Titel in der Playlist, wird der neue Titel auch gleich abgespielt, ansonsten wird er an die Playlist angehängt.<br />
Das festlegen der Aus- und Einblendzeit ist auch so eine Besonderheit, die mir wichtig war. So entsteht ein Überblendeffekt bzw. es verringert die Pausenzeit zwischen den Titeln.<br />
Ich habe aber auch eine Hilfe geschrieben, wo ich noch auf einige Dinge hinweise.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Screenshot:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=55" target="_blank" title="">Starplayer_Screenshot.png</a> (Größe: 55,42 KB / Downloads: 15)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Update v4.0.1.0:</span></span><br />
- Die GUIs für die Programm-Informationen und die Hilfe werden jetzt nur einmalig bei Programmstart erstellt und dann nur per SHOW/HIDE ein-/ausgeblendet. Irgendwie führte das dynamische erstellen der GUIs zu gelegentlichen Abstürzen von AutoIt. Das sollte jetzt behoben sein.<br />
- Ich habe beim Start des Programms noch einen Test eingebaut, ob die zuletzt gespeicherte Position des Fensters noch einem Monitor entspricht (im Multi-Monitor-Betrieb könnte es ja sein, dass der Monitor abgeschaltet ist). Wenn dort kein Monitor ist, dann wird der Starplayer auf dem aktuellen Monitor zentriert gestartet.<br />
- Es gibt jetzt auch eine Installer-Version (die befindet sich im Anhang "Starplayer_v4_0_1_0_Setup.exe"). Danke Musashi, für die Hilfe mit InnoSetup!<br />
<br />
Alle benötigten Dateien (Script, Includes, Grafiken, Icons, Fonts, etc.) findet ihr im ZIP-Archiv im Anhang.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=57" target="_blank" title="">Starplayer_v4_0_1_0.zip</a> (Größe: 2,01 MB / Downloads: 12)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/" title=".exe" border="0" alt=".exe" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=58" target="_blank" title="">Starplayer_v4_0_1_0_Setup.exe</a> (Größe: 2,75 MB / Downloads: 5)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Nachdem die letzte Version von meinem MP3-Player (Starplayer v3) bereits 7 Jahre her ist, habe ich den Player mal fast komplett neu geschrieben.<br />
Er entspricht jetzt meinen Anforderungen und ich möchte ihn mit euch teilen.<br />
Es gibt viele MP3-Player-Programme, warum also noch eines?<br />
Zum Einen natürlich, weil es mir Spaß macht, sowas in AutoIt zu programmieren. Zum Anderen aber auch, weil ich so ein paar Besonderheiten einbauen kann.<br />
Eine (für mich) wesentliche Besonderheit ist die Möglichkeit die Titel aus einer Playlist zu exportieren. Was heißt das?<br />
Nun, man lädt eine Playlist in den Starplayer oder stellt eine Playlist zusammen, das ist egal. Wenn man damit fertig ist, klickt man im Kontextmenü vom Starplayer "Playlist exportieren" an, wählt dann ein Zielverzeichnis und der Starplayer kopiert alle MP3-Dateien aus der Playlist in dieses Zielverzeichnis. Außerdem erstellt er eine Playlist ("!Playlist.m3u") mit den MP3-Dateien und speichert sie im Zielverzeichnis. Sehr praktisch, wenn man eine SD-Card für's Auto befüllen will.<br />
Eine weitere Besonderheit ist die Möglichkeit, die abgespielten MP3s in eine Playlist zu protokollieren. So kann man den Starplayer auf einer Party verwenden und kann hinterher noch genau sehen, wann welcher Titel gespielt wurde.<br />
Natürlich kann man den Starplayer auch als Standard-Player für ".mp3" und ".m3u" registrieren, sodass man die MP3s auch per Doppelklick abspielen kann. Befindet sich noch kein Titel in der Playlist, wird der neue Titel auch gleich abgespielt, ansonsten wird er an die Playlist angehängt.<br />
Das festlegen der Aus- und Einblendzeit ist auch so eine Besonderheit, die mir wichtig war. So entsteht ein Überblendeffekt bzw. es verringert die Pausenzeit zwischen den Titeln.<br />
Ich habe aber auch eine Hilfe geschrieben, wo ich noch auf einige Dinge hinweise.<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Screenshot:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=55" target="_blank" title="">Starplayer_Screenshot.png</a> (Größe: 55,42 KB / Downloads: 15)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Update v4.0.1.0:</span></span><br />
- Die GUIs für die Programm-Informationen und die Hilfe werden jetzt nur einmalig bei Programmstart erstellt und dann nur per SHOW/HIDE ein-/ausgeblendet. Irgendwie führte das dynamische erstellen der GUIs zu gelegentlichen Abstürzen von AutoIt. Das sollte jetzt behoben sein.<br />
- Ich habe beim Start des Programms noch einen Test eingebaut, ob die zuletzt gespeicherte Position des Fensters noch einem Monitor entspricht (im Multi-Monitor-Betrieb könnte es ja sein, dass der Monitor abgeschaltet ist). Wenn dort kein Monitor ist, dann wird der Starplayer auf dem aktuellen Monitor zentriert gestartet.<br />
- Es gibt jetzt auch eine Installer-Version (die befindet sich im Anhang "Starplayer_v4_0_1_0_Setup.exe"). Danke Musashi, für die Hilfe mit InnoSetup!<br />
<br />
Alle benötigten Dateien (Script, Includes, Grafiken, Icons, Fonts, etc.) findet ihr im ZIP-Archiv im Anhang.<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=57" target="_blank" title="">Starplayer_v4_0_1_0.zip</a> (Größe: 2,01 MB / Downloads: 12)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/" title=".exe" border="0" alt=".exe" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=58" target="_blank" title="">Starplayer_v4_0_1_0_Setup.exe</a> (Größe: 2,75 MB / Downloads: 5)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[AutoIt-Heise-Newsticker]]></title>
			<link>https://forum.technik-hobby.de/thread-21.html</link>
			<pubDate>Sat, 08 Jul 2017 14:33:22 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.technik-hobby.de/member.php?action=profile&uid=2">Gorathan</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.technik-hobby.de/thread-21.html</guid>
			<description><![CDATA[Das Programm zeigt die Überschriften des Newstickers von Heise Online als Laufschrift in einem Fenster an. Beim Klick auf eine dieser Überschriften wird die Webseite von Heise Online mit dieser Nachricht aufgerufen.<br />
Zusätzlich wird die Uhrzeit als Digitaluhr angezeigt.<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b"><br />
Screenshot:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=47" target="_blank" title="">AutoIt-Heise-Newsticker_Screenshot.png</a> (Größe: 25,36 KB / Downloads: 10)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48" target="_blank" title="">AutoIt-Heise-Newsticker__v1_1_0_0.zip</a> (Größe: 970,63 KB / Downloads: 11)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Das Programm zeigt die Überschriften des Newstickers von Heise Online als Laufschrift in einem Fenster an. Beim Klick auf eine dieser Überschriften wird die Webseite von Heise Online mit dieser Nachricht aufgerufen.<br />
Zusätzlich wird die Uhrzeit als Digitaluhr angezeigt.<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b"><br />
Screenshot:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=47" target="_blank" title="">AutoIt-Heise-Newsticker_Screenshot.png</a> (Größe: 25,36 KB / Downloads: 10)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=48" target="_blank" title="">AutoIt-Heise-Newsticker__v1_1_0_0.zip</a> (Größe: 970,63 KB / Downloads: 11)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Kleines Desktop-Spiel (ChipHunter)]]></title>
			<link>https://forum.technik-hobby.de/thread-19.html</link>
			<pubDate>Wed, 14 Jun 2017 09:14:35 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.technik-hobby.de/member.php?action=profile&uid=2">Gorathan</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.technik-hobby.de/thread-19.html</guid>
			<description><![CDATA[<span style="font-size: x-large;" class="mycode_size">ChipHunter</span><br />
<span style="font-size: large;" class="mycode_size">Bei ChipHunter geht es darum, umherfliegende Chips abzuschießen.<br />
</span><br />
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size">Vor dem Start kann man einen von drei Schwierigkeitsgraden auswählen:<br />
"Ansitzjäger", "Treibjäger" oder "Jagdhund" (in aufsteigender Reihenfolge).<br />
Dieser Schwierigkeitsgrad bestimmt, wie schnell sich die Chips bewegen, wie weit sie sich "pro Zug" über den Bildschirm bewegen und in welcher Zeit, man alle drei abgeschossen haben muss, bevor ein Spezial-Chips erscheint (2sek., 1.75sek. 1.5sek.).</span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size">Bei Spielstart bekommt man 100 Schuss Munition. Davon befinden sich 10 Schuss im Magazin. Hat man das Magazin leergeschossen, so muss man nachladen (mit der <span style="font-weight: bold;" class="mycode_b">rechten Maustaste</span>). Wenn man die gesamte Munition verschossen hat, ist das Spiel vorbei (die Restzeit wird auf Null gesetzt).</span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size">Nach dem Start des Spiels erscheinen drei Chips, die unterschiedliche Werte (1, 10, 25, 50, 100, Zusatzmunition, Magnet, Teufel oder Zauberhut) aufweisen können und die Chips bewegen sich zufallsgesteuert über den Bildschirm.<br />
Wenn man die Chips abschießt (mit der <span style="font-weight: bold;" class="mycode_b">linken Maustaste</span> anklicken), erhält man die Punkte bzw. die Munition gutgeschrieben. Der Magnet-Chip hat eine besondere Bedeutung. Hat man ihn abgeschossen, wird das Fadenkreuz magnetisch und zieht die anderen Chips an. Die Wirkung hält 10 Sekunden lang an. Während dieser Zeit verändert sich das Ausssehen des Fadenkreuzes.<br />
Ab und zu erscheint ein Teufel- oder ein Zauberhut-Chip. Diese beiden Chips verschwinden nach 10 Sekunden von alleine wieder, wenn man sie nicht vorher abschießt.<br />
Den <span style="font-weight: bold;" class="mycode_b">Zauberhut-Chip</span> sollte man allerdings nicht abschießen, denn der verwandelt alle Chips in Gold-Chips.<br />
Den <span style="font-weight: bold;" class="mycode_b">Teufel-Chip</span> hingegen sollte man so schnell wie möglich abschießen, weil der alle Chips in Einer-Chips verwandelt.<br />
Schafft man es, alle drei Chips innerhalb einer vorgegebenen Zeit abzuschießen, so erscheint ein Spezial-Chip, der per Zufall ausgewählt wird.</span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size">In 75% der Fälle handelt es sich bei dem Spezial-Chip um einen Gold-Chip, der bei Abschuss 250 Punkte wert ist. In den übrigen 25% der Fälle erscheint ein anderer Spezial-Chip und davon gibt es fünf verschiedene: "<span style="font-weight: bold;" class="mycode_b">+5sek.</span>", "<span style="font-weight: bold;" class="mycode_b">+10sek.</span>", "<span style="font-weight: bold;" class="mycode_b">+5%</span>", "<span style="font-weight: bold;" class="mycode_b">+10%</span>" und die "<span style="font-weight: bold;" class="mycode_b">freundliche Bombe</span>", wobei die Sekunden zur Restzeit addiert werden und die Prozente zur Trefferquote.<br />
Beim Abschuss der "freundlichen Bombe" werden auch alle anderen Chips zerstört, die sich momentan auf dem Bildschirm befinden, und man bekommt deren Punkte, sowie 100 Punkte für die Bombe und, als zusätzlicher Bonus, kommt als nächstes ein Gold-Chip.</span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Die Trefferquote</span> entscheidet, wie viele der abgeschossenen Punkte man tatsächlich erhält. Wenn man also beispielsweise 100 mal mit der Maus geklickt hat und dabei nur 50 Chips getroffen hat, dann ergibt das eine Trefferquote von 50%. Hat man dabei Chips im Wert von 2000 Punkten abgeschossen, so erhält man davon nur diese 50%, also 1000 Punkte.</span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size">Die "Jagdzeit" pro Spiel beträgt regulär 90 Sekunden. Durch das Abschießen der Sekunden-Spezial-Chips verlängert sich diese Zeit aber entsprechend.</span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size">Die Lautstärke der Sounds kann man oben rechts einstellen. Entweder indem man mit der linken Maustaste in das Feld klickt (nicht während eines Spiels, damit man nicht versehentlich hineinklickt) oder indem man das Mausrad (falls vorhanden) rauf oder runter dreht (das funktioniert auch während des Spiels).</span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size">Das Spiel kann man mit einem Mausklick auf das "X" oben rechts beenden (nicht während eines Spiels, damit man nicht versehentlich darauf klickt) oder indem man die "ESC"-Taste auf der Tastatur drückt (das funktioniert auch während des Spiels). Achtung, es erfolgt keine weitere Nachfrage! Das Spiel wird dann sofort beendet!</span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size">Zusätzlich gibt es noch ein Kontextmenü (zu erreichen mit der rechten Maustaste). In diesem Kontextmenü gibt es fünf Menüpunkte, die man mit der linken Maustaste auswählen kann.<br />
 </span></div><ul class="mycode_list"><li>Als ersten Menüpunkt gibt es dort den Eintrag "Programm-Informationen". Beim Klick darauf erscheint ein Fenster, wo Informationen zu dem Programm angezeigt werden. Unter anderem auch eine Statistik.<br />
</li>
<li>Der zweite Menüpunkt heißt "Spielanleitung &amp; Spielregeln". Beim Klick darauf wird diese Spielanleitung aufgerufen.<br />
</li>
<li>Der dritte Menüpunkt heißt "Hintergrundbild ändern". Beim Klick darauf kann man eine Bilddatei (jpg, bmp, png) auswählen, die als Hintergrundbild angezeigt werden soll. Wenn wieder das interne Hintergrundbild angezeigt werden soll, einfach bei der Auswahl auf "Abbrechen" klicken.<br />
</li>
<li>Der vierte Menüpunkt heißt "Bestenliste importieren". Beim Klick darauf kann man eine Datei auswählen, die die Bestenliste eines anderen Spielers enthält. Diese Bestenliste wird dann mit der eigenen Bestenliste abgeglichen/importiert.<br />
</li>
<li>Der fünfte Menüpunkt heißt "Bestenliste exportieren". Beim Klick darauf muss man eine Datei angeben, in der dann die eigene Bestenliste gespeichert/exportiert wird. Ein anderer Spieler kann diese Datei dann bei sich importieren.<br />
</li>
</ul>
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size">Zusätzlich habe ich noch eine "Boss-Taste" eingebaut. Es handelt sich dabei um die Tastenkombination: {STRG} &amp; {b}<br />
Wenn man diese Tastenkombination drückt, wird das ChipHunter-Fenster minimiert und es tarnt sich in der Taskleiste als Taschenrechner (Titel und Icon).</span></div>
<span style="font-size: x-large;" class="mycode_size"><span style="font-style: italic;" class="mycode_i">Viel Spaß beim Abschießen der Chips!</span></span><br />
<br />
<br />
<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Rechtliches:</span></span><br />
Das Spiel steht unter der "<a href="https://creativecommons.org/licenses/by-nc-nd/4.0/deed.de" target="_blank" rel="noopener" class="mycode_url">CC BY-NC-ND 4.0</a>"-Lizenz (freie Weitergabe mit Namensnennung, nicht kommerziell, keine Bearbeitung).<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Screenshot:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=42" target="_blank" title="">ChipHunter_Screenshot.jpg</a> (Größe: 129,62 KB / Downloads: 8)
<!-- end: postbit_attachments_attachment --><br />
<br />
Das komplette Spiel (Exe, Script, Resourcen, Icon und BASS.dll) befindet sich im ZIP-Archiv im Anhang. <br />
Installation: einfach das ZIP-Archiv irgendwohin entpacken.[/b]<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/" title=".exe" border="0" alt=".exe" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=44" target="_blank" title="">ChipHunter__v1_7_0_0_Install.exe</a> (Größe: 6,81 MB / Downloads: 8)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=43" target="_blank" title="">ChipHunter__v1_7_0_0.zip</a> (Größe: 5,97 MB / Downloads: 8)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[<span style="font-size: x-large;" class="mycode_size">ChipHunter</span><br />
<span style="font-size: large;" class="mycode_size">Bei ChipHunter geht es darum, umherfliegende Chips abzuschießen.<br />
</span><br />
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size">Vor dem Start kann man einen von drei Schwierigkeitsgraden auswählen:<br />
"Ansitzjäger", "Treibjäger" oder "Jagdhund" (in aufsteigender Reihenfolge).<br />
Dieser Schwierigkeitsgrad bestimmt, wie schnell sich die Chips bewegen, wie weit sie sich "pro Zug" über den Bildschirm bewegen und in welcher Zeit, man alle drei abgeschossen haben muss, bevor ein Spezial-Chips erscheint (2sek., 1.75sek. 1.5sek.).</span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size">Bei Spielstart bekommt man 100 Schuss Munition. Davon befinden sich 10 Schuss im Magazin. Hat man das Magazin leergeschossen, so muss man nachladen (mit der <span style="font-weight: bold;" class="mycode_b">rechten Maustaste</span>). Wenn man die gesamte Munition verschossen hat, ist das Spiel vorbei (die Restzeit wird auf Null gesetzt).</span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size">Nach dem Start des Spiels erscheinen drei Chips, die unterschiedliche Werte (1, 10, 25, 50, 100, Zusatzmunition, Magnet, Teufel oder Zauberhut) aufweisen können und die Chips bewegen sich zufallsgesteuert über den Bildschirm.<br />
Wenn man die Chips abschießt (mit der <span style="font-weight: bold;" class="mycode_b">linken Maustaste</span> anklicken), erhält man die Punkte bzw. die Munition gutgeschrieben. Der Magnet-Chip hat eine besondere Bedeutung. Hat man ihn abgeschossen, wird das Fadenkreuz magnetisch und zieht die anderen Chips an. Die Wirkung hält 10 Sekunden lang an. Während dieser Zeit verändert sich das Ausssehen des Fadenkreuzes.<br />
Ab und zu erscheint ein Teufel- oder ein Zauberhut-Chip. Diese beiden Chips verschwinden nach 10 Sekunden von alleine wieder, wenn man sie nicht vorher abschießt.<br />
Den <span style="font-weight: bold;" class="mycode_b">Zauberhut-Chip</span> sollte man allerdings nicht abschießen, denn der verwandelt alle Chips in Gold-Chips.<br />
Den <span style="font-weight: bold;" class="mycode_b">Teufel-Chip</span> hingegen sollte man so schnell wie möglich abschießen, weil der alle Chips in Einer-Chips verwandelt.<br />
Schafft man es, alle drei Chips innerhalb einer vorgegebenen Zeit abzuschießen, so erscheint ein Spezial-Chip, der per Zufall ausgewählt wird.</span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size">In 75% der Fälle handelt es sich bei dem Spezial-Chip um einen Gold-Chip, der bei Abschuss 250 Punkte wert ist. In den übrigen 25% der Fälle erscheint ein anderer Spezial-Chip und davon gibt es fünf verschiedene: "<span style="font-weight: bold;" class="mycode_b">+5sek.</span>", "<span style="font-weight: bold;" class="mycode_b">+10sek.</span>", "<span style="font-weight: bold;" class="mycode_b">+5%</span>", "<span style="font-weight: bold;" class="mycode_b">+10%</span>" und die "<span style="font-weight: bold;" class="mycode_b">freundliche Bombe</span>", wobei die Sekunden zur Restzeit addiert werden und die Prozente zur Trefferquote.<br />
Beim Abschuss der "freundlichen Bombe" werden auch alle anderen Chips zerstört, die sich momentan auf dem Bildschirm befinden, und man bekommt deren Punkte, sowie 100 Punkte für die Bombe und, als zusätzlicher Bonus, kommt als nächstes ein Gold-Chip.</span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Die Trefferquote</span> entscheidet, wie viele der abgeschossenen Punkte man tatsächlich erhält. Wenn man also beispielsweise 100 mal mit der Maus geklickt hat und dabei nur 50 Chips getroffen hat, dann ergibt das eine Trefferquote von 50%. Hat man dabei Chips im Wert von 2000 Punkten abgeschossen, so erhält man davon nur diese 50%, also 1000 Punkte.</span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size">Die "Jagdzeit" pro Spiel beträgt regulär 90 Sekunden. Durch das Abschießen der Sekunden-Spezial-Chips verlängert sich diese Zeit aber entsprechend.</span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size">Die Lautstärke der Sounds kann man oben rechts einstellen. Entweder indem man mit der linken Maustaste in das Feld klickt (nicht während eines Spiels, damit man nicht versehentlich hineinklickt) oder indem man das Mausrad (falls vorhanden) rauf oder runter dreht (das funktioniert auch während des Spiels).</span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size">Das Spiel kann man mit einem Mausklick auf das "X" oben rechts beenden (nicht während eines Spiels, damit man nicht versehentlich darauf klickt) oder indem man die "ESC"-Taste auf der Tastatur drückt (das funktioniert auch während des Spiels). Achtung, es erfolgt keine weitere Nachfrage! Das Spiel wird dann sofort beendet!</span></div>
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size">Zusätzlich gibt es noch ein Kontextmenü (zu erreichen mit der rechten Maustaste). In diesem Kontextmenü gibt es fünf Menüpunkte, die man mit der linken Maustaste auswählen kann.<br />
 </span></div><ul class="mycode_list"><li>Als ersten Menüpunkt gibt es dort den Eintrag "Programm-Informationen". Beim Klick darauf erscheint ein Fenster, wo Informationen zu dem Programm angezeigt werden. Unter anderem auch eine Statistik.<br />
</li>
<li>Der zweite Menüpunkt heißt "Spielanleitung &amp; Spielregeln". Beim Klick darauf wird diese Spielanleitung aufgerufen.<br />
</li>
<li>Der dritte Menüpunkt heißt "Hintergrundbild ändern". Beim Klick darauf kann man eine Bilddatei (jpg, bmp, png) auswählen, die als Hintergrundbild angezeigt werden soll. Wenn wieder das interne Hintergrundbild angezeigt werden soll, einfach bei der Auswahl auf "Abbrechen" klicken.<br />
</li>
<li>Der vierte Menüpunkt heißt "Bestenliste importieren". Beim Klick darauf kann man eine Datei auswählen, die die Bestenliste eines anderen Spielers enthält. Diese Bestenliste wird dann mit der eigenen Bestenliste abgeglichen/importiert.<br />
</li>
<li>Der fünfte Menüpunkt heißt "Bestenliste exportieren". Beim Klick darauf muss man eine Datei angeben, in der dann die eigene Bestenliste gespeichert/exportiert wird. Ein anderer Spieler kann diese Datei dann bei sich importieren.<br />
</li>
</ul>
<div style="text-align: justify;" class="mycode_align"><span style="font-size: large;" class="mycode_size">Zusätzlich habe ich noch eine "Boss-Taste" eingebaut. Es handelt sich dabei um die Tastenkombination: {STRG} &amp; {b}<br />
Wenn man diese Tastenkombination drückt, wird das ChipHunter-Fenster minimiert und es tarnt sich in der Taskleiste als Taschenrechner (Titel und Icon).</span></div>
<span style="font-size: x-large;" class="mycode_size"><span style="font-style: italic;" class="mycode_i">Viel Spaß beim Abschießen der Chips!</span></span><br />
<br />
<br />
<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Rechtliches:</span></span><br />
Das Spiel steht unter der "<a href="https://creativecommons.org/licenses/by-nc-nd/4.0/deed.de" target="_blank" rel="noopener" class="mycode_url">CC BY-NC-ND 4.0</a>"-Lizenz (freie Weitergabe mit Namensnennung, nicht kommerziell, keine Bearbeitung).<br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Screenshot:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="JPG Image" border="0" alt=".jpg" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=42" target="_blank" title="">ChipHunter_Screenshot.jpg</a> (Größe: 129,62 KB / Downloads: 8)
<!-- end: postbit_attachments_attachment --><br />
<br />
Das komplette Spiel (Exe, Script, Resourcen, Icon und BASS.dll) befindet sich im ZIP-Archiv im Anhang. <br />
Installation: einfach das ZIP-Archiv irgendwohin entpacken.[/b]<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/" title=".exe" border="0" alt=".exe" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=44" target="_blank" title="">ChipHunter__v1_7_0_0_Install.exe</a> (Größe: 6,81 MB / Downloads: 8)
<!-- end: postbit_attachments_attachment --><br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=43" target="_blank" title="">ChipHunter__v1_7_0_0.zip</a> (Größe: 5,97 MB / Downloads: 8)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Galgenraten]]></title>
			<link>https://forum.technik-hobby.de/thread-11.html</link>
			<pubDate>Mon, 01 May 2017 18:45:32 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.technik-hobby.de/member.php?action=profile&uid=2">Gorathan</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.technik-hobby.de/thread-11.html</guid>
			<description><![CDATA[Das Spiel "Galgenraten" kennt wohl jeder, aber trotzdem kurz eine Erklärung:<br />
In diesem Fall ist es ein Spiel gegen den Computer.<br />
Das Programm gibt ein Wort vor, von dem es die einzelnen Buchstaben als Striche darstellt. Nun muss man das Wort erraten, indem man einzelne Buchstaben rät. Kommt der geratene Buchstabe in dem Wort vor, so werden die Buchstaben angezeigt. Kommt der Buchstabe nicht vor, so wird der Galgen aufgebaut.<br />
<br />
<br />
Das Programm ist komplett in AutoIt geschrieben. Der Quellcode inkl. der verwendeten Grafiken, des Fonts und der Icons befinden sich im ZIP-Archiv im Anhang.<br />
Wenn man das Script "Galgenraten.au3" compiliert, werden alle Resourcen mit eingebunden, sodass man zum spielen nur noch die Exe-Datei benötigt.<br />
<br />
<span style="color: #ff3333;" class="mycode_color"><span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Wichtig:</span></span></span> <span style="font-weight: bold;" class="mycode_b">Es muss ein Monitor mit FullHD-Auflösung (1920 x 1080) vorhanden sein, sonst startet das Programm nicht!</span><br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Screenshot:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=13" target="_blank" title="">GalgenratenScreenshot.png</a> (Größe: 308,23 KB / Downloads: 17)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Rechtliches:</span></span><ul class="mycode_list"><li>Dieses Programm darf, zeitlich unbegrenzt, kostenlos genutzt werden!<br />
</li>
<li>Eine evtl. Weitergabe muss kostenlos, vollständig und unverändert erfolgen!<br />
</li>
<li>Änderungen am Programm dürfen nur durch den Autor vorgenommen werden!<br />
</li>
</ul>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=14" target="_blank" title="">Galgenraten_HD.zip</a> (Größe: 1,03 MB / Downloads: 9)
<!-- end: postbit_attachments_attachment -->]]></description>
			<content:encoded><![CDATA[Das Spiel "Galgenraten" kennt wohl jeder, aber trotzdem kurz eine Erklärung:<br />
In diesem Fall ist es ein Spiel gegen den Computer.<br />
Das Programm gibt ein Wort vor, von dem es die einzelnen Buchstaben als Striche darstellt. Nun muss man das Wort erraten, indem man einzelne Buchstaben rät. Kommt der geratene Buchstabe in dem Wort vor, so werden die Buchstaben angezeigt. Kommt der Buchstabe nicht vor, so wird der Galgen aufgebaut.<br />
<br />
<br />
Das Programm ist komplett in AutoIt geschrieben. Der Quellcode inkl. der verwendeten Grafiken, des Fonts und der Icons befinden sich im ZIP-Archiv im Anhang.<br />
Wenn man das Script "Galgenraten.au3" compiliert, werden alle Resourcen mit eingebunden, sodass man zum spielen nur noch die Exe-Datei benötigt.<br />
<br />
<span style="color: #ff3333;" class="mycode_color"><span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Wichtig:</span></span></span> <span style="font-weight: bold;" class="mycode_b">Es muss ein Monitor mit FullHD-Auflösung (1920 x 1080) vorhanden sein, sonst startet das Programm nicht!</span><br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Screenshot:</span></span><br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=13" target="_blank" title="">GalgenratenScreenshot.png</a> (Größe: 308,23 KB / Downloads: 17)
<!-- end: postbit_attachments_attachment --><br />
<br />
<span style="text-decoration: underline;" class="mycode_u"><span style="font-weight: bold;" class="mycode_b">Rechtliches:</span></span><ul class="mycode_list"><li>Dieses Programm darf, zeitlich unbegrenzt, kostenlos genutzt werden!<br />
</li>
<li>Eine evtl. Weitergabe muss kostenlos, vollständig und unverändert erfolgen!<br />
</li>
<li>Änderungen am Programm dürfen nur durch den Autor vorgenommen werden!<br />
</li>
</ul>
<br /><!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://forum.technik-hobby.de/images/attachtypes/zip.png" title="ZIP File" border="0" alt=".zip" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=14" target="_blank" title="">Galgenraten_HD.zip</a> (Größe: 1,03 MB / Downloads: 9)
<!-- end: postbit_attachments_attachment -->]]></content:encoded>
		</item>
	</channel>
</rss>