Danke für das Lob!
Deine Idee war aber recht gut. Im wesentlichen habe ich das Skript nämlich für mich selbst geschrieben.
Bei meinem Towergehäuse geht die Tür nämlich nach rechts auf und auf der Seite befinden sich auch die Auswurfknöpfe meiner Laufwerke, sodass ich dort nur wenig Platz habe.
Da ist so ein Skript ganz hilfreich und bei mir befindet es sich auch im Autostart. Ich finde es aber besser, das Fenster auf dem Desktop zu haben (schnellerer Zugriff). Mein Desktop hat einen schwarzen Hintergrund, deshalb ist auch der Hintergrund des Fensters schwarz.
Beiträge von Oscar
-
-
Das ganze Array?
[autoit]
Einfach:$array = ""
[/autoit] -
Glaubst Du, weil Du nun das Game weglässt, dass Du so unsere Forenregeln umgehen kannst?
[Thread closed] -
Forenregeln lesen!
[Thread closed]
-
Mit den Tastendrücken habe ich da so meine Probleme: Wenn ich _IsPressed verwende, dauert es ja ewig, bis ich alle möglichen Tastenkombinationen abgefangen habe! Gibt's da was elegantes?
(Suche momentan nur das Konzept, bevor ich anfange zu programmieren!)Ohne Dir illegales Handeln unterstellen zu wollen, aber gerade zu diesem (Quote) Thema können und wollen wir keine weitergehende Unterstützung anbieten, denn das würde auf einen Keylogger hinauslaufen.
Im Übrigen glaube ich auch, dass AutoIt für solch eine Aufgabe auch nicht die geeignete Programmiersprache ist (zu langsam).
Zum Thema an sich: TeamViewer ist ein Programm, mit dem man Hilfesuchenden ganz gut über's Internet helfen kann. Das benuzte ich selbst sehr gern.

-
War ja klar bei dem Usernamen...
Forenregeln lesen![Thread closed]
-
Bitte die Forenregeln lesen!
[Thread closed] -
Der Zugriff wird von Windows geregelt. Je nach Laufwerk und CD/DVD dauert das einlesen unterschiedlich lange. Da hat man mit AutoIt keinen Einfluss drauf.
Deswegen benutze ich ja GUIRegisterMsg($WM_DEVICECHANGE, 'WM_DEVICECHANGE'). So wird das Skript von Windows informiert, wenn ein neues Medium eingelegt wird.Edit: Auf meinem XP-Rechner haben die Buttons einen kompletten Rand (ringsrum). Unter Windows7 sieht es bei mir so aus (vergrößert):
Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.
Benutzt ihr einen besonderen XP-Theme? -
Bei mir haben die keinen Rand?!
Was meinst Du (Screenshot)? -
Inspiriert durch "Open&CloseMyDVDdoor" von "tv_freeze" habe ich mal meinen eigenen CDROM-Opener programmiert.
Version 1.0 (30.05.2010):
- Anzahl der CDROM-/DVD-Laufwerke beliebig.
- Das Label sowie die Größe (in MB) und das Filesystem der CDROM/DVD wird angezeigt.
- Ein Klick auf das Laufwerk (falls ein Medium eingelegt ist) öffnet es im Explorer.
- Kann in den Autostart gepackt werden.
- Position des Fensters wird gespeichert.Screenshot:
Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist. Skript, Icon und Exe befinden sich im ZIP-Archiv (Anhang).
-
Mannohmann, werdet erwachsen! :pinch:
[closed] -
Es gibt eine neue Version (Post #1).
Die Funktion _Chatbox_ReadHTML() war fehlerhaft (der falsche IE-Befehl).
-
Für eine einfache If-Abfrage reicht:
[autoit]If BitAnd(GUICtrlRead($hRadio), $GUI_CHECKED) Then ...
[/autoit]
[autoit]
aus. Wenn Du aber in einer Variable wirklich nur einen Booleanwert haben willst (damit IsBool() funktioniert), dann musst Du$bool = BitAnd(GUICtrlRead($hRadio), $GUI_CHECKED) = $GUI_CHECKED
[/autoit]
nehmen. -
Oh, da war noch ein Fehler in der Funktion _Chatbox_ReadHTML(). Es wurde nicht der komplette HTML-Quelltext ausgelesen, sondern nur vom Body.
Habe die UDF geändert.
Wobei ich einen Chat über FTP nicht wirklich brauchbar finde (Zugangsdaten im Skript? Langsam.) -
So:
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
#include <GuiTreeView.au3>$Form1 = GUICreate("Form1", 510, 291)
[/autoit] [autoit][/autoit] [autoit]
$tree = GUICtrlCreateTreeView(0, 0, 289, 273)
$item = GUICtrlCreateTreeViewItem("test",$tree);das will ich herausfinden
$item2 = GUICtrlCreateTreeViewItem("test2",$item);das ist ausgewählt
$button = GUICtrlCreateButton("herausfinden", 368, 96)
GUISetState(@SW_SHOW)While 1
[/autoit]
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
Case $button
$hSelect = _GUICtrlTreeView_GetSelection($tree)
$sSelectText = _GUICtrlTreeView_GetText($tree, $hSelect)
$sParentText = _GUICtrlTreeView_GetText($tree, _GUICtrlTreeView_GetParentHandle($tree, $hSelect))
ToolTip('Select=' & $sSelectText & @CRLF & 'Parent=' & $sParentText)
EndSwitch
WEnd -
Hast recht. Ich dachte, er erwartet eine AutoIt-Lösung.
[Thread verschoben] -
Wenn das alle verschiedenen Möglichkeiten sind, dann kannst Du das so machen (um das mit RegExp nicht noch komplizierter zu machen):
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit]
#include <Array.au3>Dim $aArray[8]
[/autoit] [autoit][/autoit] [autoit]$aArray[0] = 'chef'
[/autoit] [autoit][/autoit] [autoit]
$aArray[1] = 'Nachname, Vorname'
$aArray[2] = 0098300
$aArray[3] = ''
$aArray[4] = 'Mueller-Meier, Manfred'
$aArray[5] = ''
$aArray[6] = 'Abteilung Finanz, Personal'
$aArray[7] = 'Abteilung Produktion, Kontrolle'For $i = 0 To UBound($aArray) - 1
[/autoit]
If $aArray[$i] <> '' And StringRegExpReplace($aArray[$i], '\H+, \H+', '') = '' Then ConsoleWrite($aArray[$i] & @CR)
Next -
Der Fehler, den AutoBert bereits gemeldet hat, liegt daran, dass ihr in Zeile 180
[autoit]$TextReplaced = StringReplace($TextReplaced, "(Datum)", _Date_Time_SystemTimeToDateTimeStr(_Date_Time_GetSystemTime()))
[/autoit]
[autoit]
verwendet. Da die Funktion _Date_Time_SystemTimeToDateTimeStr() aber per ByRef auf die Übergabe zugreift, muss es sich um eine Variable handeln.
Das heißt, ihr ersetzt die Zeile am besten durch diese beiden:
[/autoit]
$tTime = _Date_Time_GetSystemTime()
$TextReplaced = StringReplace($TextReplaced, "(Datum)", _Date_Time_SystemTimeToDateTimeStr($tTime))Ansonsten:
- Kritik von Kiku stimme ich zu. Ein deutsches Programm sollte auch das deutsche Datumsformat beherrschen.
- Eure eigene Gui-Oberfläche ist wenig intuitiv. Wenn ich mir nicht den Quelltext angesehen hätte, dann hätte ich gar nicht bemerkt, dass man in dem Fenster (mit dem Mausrad) scrollen kann.BTW: Was macht der User, der kein Mausrad hat?
- Die Hotkeys für's auf-/abscrollen sollten nur aktiv sein, wenn das Fenster aktiv ist. Ich dachte eben schon, dass meine Funktastatur spinnt, weil ich hier nicht mehr nach oben und unten scrollen konnte.
- Die Windows-Seriennummer stimmt so nicht. Die wird codiert abgelegt. Xeno hat dazu eine entsprechende Funktion geschrieben (siehe _DecodeProductKey() bei meinem ComputerInfo).
- Wenn ihr die UDFs von anderen verwendet, wäre es doch ganz höflich die Autoren in den Credits zu erwähnen. -
Moin GtaSpider!
Alles Gute zum Geburtstag und viel Erfolg im nächsten Lebensjahr.

-
Von mir auch alles Gute zum Geburtstag!
Bleibt uns erhalten hier im Forum.