1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Oscar

Beiträge von Oscar

  • CDROM-Drive-Control (CDC)

    • Oscar
    • 31. Mai 2010 um 19:34

    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.

  • _Array2D Frage bzw. Problem

    • Oscar
    • 31. Mai 2010 um 15:56

    Das ganze Array?
    Einfach:

    [autoit]

    $array = ""

    [/autoit]
  • Funktion gesucht

    • Oscar
    • 31. Mai 2010 um 14:55

    Glaubst Du, weil Du nun das Game weglässt, dass Du so unsere Forenregeln umgehen kannst? :thumbdown:
    [Thread closed]

  • ZahlenWert aus einem SpieleFenster auslesen und verwerten

    • Oscar
    • 31. Mai 2010 um 14:48

    Forenregeln lesen!

    [Thread closed]

  • VNC / Hyena / Dameware / Remotedesktop

    • Oscar
    • 31. Mai 2010 um 13:30
    Zitat von veronesi

    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. :)

  • Pixel Search problem

    • Oscar
    • 31. Mai 2010 um 13:19

    War ja klar bei dem Usernamen... :thumbdown:
    Forenregeln lesen!

    [Thread closed]

  • Memory problem

    • Oscar
    • 31. Mai 2010 um 04:12

    Bitte die Forenregeln lesen!
    [Thread closed]

  • CDROM-Drive-Control (CDC)

    • Oscar
    • 30. Mai 2010 um 14:31

    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?

    Bilder

    • CDC_Screenshot_zoom.png
      • 18,42 kB
      • 336 × 196
  • CDROM-Drive-Control (CDC)

    • Oscar
    • 30. Mai 2010 um 14:26

    Bei mir haben die keinen Rand?!
    Was meinst Du (Screenshot)?

  • CDROM-Drive-Control (CDC)

    • Oscar
    • 30. Mai 2010 um 14:18

    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).

    Bilder

    • CDC_Screenshot.png
      • 16,07 kB
      • 320 × 248

    Dateien

    CDC_v10.zip 506,71 kB – 297 Downloads
  • Eintrag auf Internetseite überprüfen

    • Oscar
    • 28. Mai 2010 um 21:58

    Mannohmann, werdet erwachsen! :pinch:
    [closed]

  • Chatbox-UDF

    • Oscar
    • 28. Mai 2010 um 04:47

    Es gibt eine neue Version (Post #1).
    Die Funktion _Chatbox_ReadHTML() war fehlerhaft (der falsche IE-Befehl). :rolleyes:

  • Checkbox erkennen

    • Oscar
    • 28. Mai 2010 um 04:40

    Für eine einfache If-Abfrage reicht:

    [autoit]

    If BitAnd(GUICtrlRead($hRadio), $GUI_CHECKED) Then ...

    [/autoit]


    aus. Wenn Du aber in einer Variable wirklich nur einen Booleanwert haben willst (damit IsBool() funktioniert), dann musst Du

    [autoit]

    $bool = BitAnd(GUICtrlRead($hRadio), $GUI_CHECKED) = $GUI_CHECKED

    [/autoit]


    nehmen.

  • Chatbox-UDF für Chatscripting

    • Oscar
    • 28. Mai 2010 um 04:27

    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.)

  • TreeView

    • Oscar
    • 27. Mai 2010 um 17:16

    So:

    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>
    #include <GuiTreeView.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $Form1 = GUICreate("Form1", 510, 291)
    $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)

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $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

    [/autoit]
  • Ich hoffe ich bin hier richtig...

    • Oscar
    • 27. Mai 2010 um 17:05

    Hast recht. Ich dachte, er erwartet eine AutoIt-Lösung.
    [Thread verschoben]

  • Array filtern

    • Oscar
    • 27. Mai 2010 um 10:40

    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]


    #include <Array.au3>

    [/autoit] [autoit][/autoit] [autoit]

    Dim $aArray[8]

    [/autoit] [autoit][/autoit] [autoit]

    $aArray[0] = 'chef'
    $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'

    [/autoit] [autoit][/autoit] [autoit]

    For $i = 0 To UBound($aArray) - 1
    If $aArray[$i] <> '' And StringRegExpReplace($aArray[$i], '\H+, \H+', '') = '' Then ConsoleWrite($aArray[$i] & @CR)
    Next

    [/autoit]
  • PC Info Tool (by name22 and tince)

    • Oscar
    • 27. Mai 2010 um 08:23

    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]


    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))

    [/autoit]

    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.

  • Happy Birthday GtaSpider

    • Oscar
    • 27. Mai 2010 um 07:32

    Moin GtaSpider!

    Alles Gute zum Geburtstag und viel Erfolg im nächsten Lebensjahr. :)

  • Happy Birthday anno2008 und SEuBo

    • Oscar
    • 26. Mai 2010 um 13:57

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

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™