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

  • Immer einen bestimmten Registrykey als TreeView anzeigen???

    • Oscar
    • 20. Juni 2010 um 07:41

    Wie soll Dir jemand helfen können, wenn Du das Problem nicht beschreiben kannst?
    Welchen RegKey willst Du in einem Treeview darstellen? Wie soll er dargestellt werden? Wo ist Dein Skript?

  • Alina hat Geburtstag ...

    • Oscar
    • 19. Juni 2010 um 04:13

    Alina, als aktivste Frau hier im Forum, hast Du einen ganz besonders herzlichen Glückwunsch verdient:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.  Herzlichen Glückwunsch Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Feiere schön und bleib uns hier im Forum erhalten.

    Bilder

    • smilie_geb_096.gif
      • 7,79 kB
      • 85 × 89
    • smilie_geb_067.gif
      • 6,28 kB
      • 57 × 38
  • Ratatoui grüßt die ganze AutoIt Community ...

    • Oscar
    • 18. Juni 2010 um 18:24
    Zitat von ratatoui


    Mit "47er" meinte ich Jahre.
    Ich schätze, dass ich hier im Forum mit zu den älteren Teilnehmern zähle.
    Das dürfte doch kein Problem werden, oder?


    Nein, kein Problem! Gibt einige >40 hier (mich eingeschlossen). :)

  • _GUICtrlListView_SetBkImage - Hintergrundbild wird mitgescrollt

    • Oscar
    • 18. Juni 2010 um 17:58

    Stimmt! Mit "1" als dritten Parameter bleibt das Bild im Hintergrund stehen.

  • Alles Gute, L3viathan

    • Oscar
    • 18. Juni 2010 um 04:32

    Uh, völlig übersehen!

    Herzlichen Glückwunsch nachträglich! Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

  • Funktionstest: _MonitorToggle !

    • Oscar
    • 18. Juni 2010 um 04:28

    Mit Errorhandling, lokalen Variablen und so, dass es auch richtig funktioniert ;) :

    [autoit]


    MonitorToggle(0)
    Sleep(3000)
    MonitorToggle(1)

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

    Func MonitorToggle($Off = 1)
    If $Off < 0 Or $Off > 1 Then Return SetError(1, 0, 0)
    Local Const $WM_SYSCOMMAND = 274
    Local Const $SC_MONITORPOWER = 61808
    Local $Opt = Opt("WinTitleMatchMode", 4)
    Local $hWnd = WinGetHandle("classname=Progman")
    Opt("WinTitleMatchMode", $Opt)
    DllCall("user32.dll", "lresult", "SendMessageW", "hwnd", $hWnd, "uint", _
    $WM_SYSCOMMAND, "wparam", $SC_MONITORPOWER, "lparam", 2 - 3 * $Off)
    EndFunc ;==>MonitorToggle

    [/autoit]
  • Ratatoui grüßt die ganze AutoIt Community ...

    • Oscar
    • 17. Juni 2010 um 18:24

    Auch von mir ein: Herzlich willkommen!

    Bezüglich "47er": Jahre oder Baujahr? :)

  • _GUICtrlListView_SetBkImage - Hintergrundbild wird mitgescrollt

    • Oscar
    • 17. Juni 2010 um 18:00

    Bei mir (Win7, 64 Bit) erhalte ich das hier:
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Dateien

    !screenshot.png 76,56 kB – 0 Downloads
  • Starplayer v2 (MP3-Player)

    • Oscar
    • 17. Juni 2010 um 04:08

    Danke für das Lob. :)
    Ich bin zur Zeit dabei eine dritte Version des Starplayers zu programmieren. Das überblenden bei den Liedern steht dort bereits auf der ToDo-List.

  • Stoppuhr - Verbesserungsvorschläge

    • Oscar
    • 15. Juni 2010 um 17:02

    Die Convert-Funktion würde ich lieber so schreiben:

    [autoit]


    Func _NewTicksToTime($iTicks)
    Local $iHours, $iMins, $iSecs = Int($iTicks / 1000), $iMSecs = $iTicks - $iSecs * 1000
    $iHours = Int($iSecs / 3600)
    $iSecs = Mod($iSecs, 3600)
    $iMins = Int($iSecs / 60)
    $iSecs = Mod($iSecs, 60)
    Return StringFormat('%02i:%02i:%02i.%03i', $iHours, $iMins, $iSecs, $iMSecs)
    EndFunc ;==>_NewTicksToTime

    [/autoit]


    Ist aber letztendlich der eigene Programmierstil.

  • Internetzensur - Nein Danke

    • Oscar
    • 14. Juni 2010 um 22:47

    Mir fällt dazu eher der Roman von George Orwell (1984) ein. ;(

    Diese ganze Regierung ist in meinen Augen völlig unfähig. Die regiert auf der Basis von "Operative Hektik ersetzt geistige Windstille". Hauptsache wir stehen mit unseren Gesetzesentwürfen in der Blödzeitung, dann wird der geBILDete Leser schon glauben, dass wir etwas unternehmen. Und dass sich das jetzt auch noch auf die EU-Gesetzgebung ausweitet, läßt mich schon fast verzweifeln. :pinch:

  • C++ TicTacToe

    • Oscar
    • 14. Juni 2010 um 22:36

    Wenn ihr jetzt nicht sofort mit dem spammen aufhört, dann hagelt das hier mal Verwarnungen! :thumbdown:

  • Download pausieren, neustarten, weiterladen

    • Oscar
    • 14. Juni 2010 um 14:37

    Du hast jetzt bereits fünf mal "Schreibt mir mal das Skript" gepostet. Sowas stösst bei den meisten Usern nicht gerade auf Gegenliebe (führt oft dazu, dass Du ignoriert wirst).
    Wie wäre es, wenn Du stattdessen mal etwas Eigeninitiative zeigst und selbst ein Skript schreibst, um das Problem zu lösen?
    Wenn Du dabei nicht weiterkommst, kannst Du Deinen Versuch hier posten und evtl. wird sich dann jemand finden, der Dir weiterhelfen kann.

  • _INetGetSource?

    • Oscar
    • 14. Juni 2010 um 14:18

    Weil bplaced irgendwas gegen AutoIt hat! ?(
    So geht's:

    [autoit]


    #include <INet.au3>
    HttpSetUserAgent('blabla')
    $test=_INetGetSource("http://ineluki.bplaced.net/version.html")
    MsgBox(0, "", $test)

    [/autoit]
  • Von welcher Funktion wurde meine Funktion aufgerufen?

    • Oscar
    • 14. Juni 2010 um 09:49

    Ich weiß auch keine Lösung dafür, aber was mich interessiert ist, wozu muss man wissen, von welcher Ebene eine Funktion aufgerufen wurde?
    Mir ist eine solche Problematik bisher nie begegnet. :huh:

  • HTML-Code wird in eine Zeile geqwetscht

    • Oscar
    • 14. Juni 2010 um 00:18

    Bei HTML spielt es keine Rolle, ob der Quellcode in einer Zeile steht oder ob Du da noch Zeilenumbrüche einfügst (naja, kommt darauf an wo, aber prinzipiell).

    Ich habe für Peethebee bereits eine Lösung für das auslesen der Kicktipp-Tabelle geschrieben (ganze ohne Includes und Tempfiles):

    [autoit]


    $sSite = BinaryToString(InetRead('http://www.kicktipp.de/autoit/gesamtuebersicht', 1), 4)
    $sTable = StringRegExpReplace($sSite, '(?s).+(<tbody>.+?</tbody></table>).+', '<table>$1')
    $sTable = StringRegExpReplace($sTable, '<td class="pkt">.+?</td><td class="gesamt">', '<td class="gesamt">')
    ClipPut($sTable)

    [/autoit]


    Nicht, dass ihr euch noch unnötig weiter abmüht. ;)

  • _GUICtrlMenu_CreateBitmap() v0.71 Build 2018-08-17 beta - Erstellt Icons für GUI Menüs

    • Oscar
    • 12. Juni 2010 um 17:10

    Es gibt ein kleines Problem mit der Transparenz (habe es mal vergrößert):
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.
    Einige Icons haben einen schwarzen Rand.

    Bilder

    • Menu.png
      • 28,43 kB
      • 227 × 229
  • Autostart Control mit RegRead HILFE?!

    • Oscar
    • 12. Juni 2010 um 11:14

    Also erstmal: Es gibt mehrere Stellen in der Registry, in der man einen Autostart unterbringen kann. Außerdem gibt es auch noch @StartupDir, in das man das Programm bzw. den Link kopieren kann, um es automatisch starten zu lassen.
    Um alle die wichtigsten Stellen "abzugrasen" habe ich mal ein kleines Skript erstellt:

    Spoiler anzeigen
    [autoit]


    #include <Array.au3>
    #include <File.au3>
    Global $aAutostart[1][3]
    _AddAutostartKeyToArray($aAutostart, 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run')
    _AddAutostartKeyToArray($aAutostart, 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce')
    _AddAutostartKeyToArray($aAutostart, 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices')
    _AddAutostartKeyToArray($aAutostart, 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce')
    _AddAutostartKeyToArray($aAutostart, 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run')
    _AddAutostartKeyToArray($aAutostart, 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce')
    _AddAutostartKeyToArray($aAutostart, 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices')
    _AddAutostartKeyToArray($aAutostart, 'HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce')
    $aStartupFiles = _FileListToArray(@StartupDir, '*', 1)
    If IsArray($aStartupFiles) Then
    For $i = 1 To $aStartupFiles[0]
    $aAutostart[UBound($aAutostart) - 1][0] = @StartupDir
    $aAutostart[UBound($aAutostart) - 1][1] = $aStartupFiles[$i]
    $aAutostart[UBound($aAutostart) - 1][2] = $aStartupFiles[$i]
    If StringRight($aStartupFiles[$i], 3) = 'lnk' Then
    $aShortcut = FileGetShortcut(@StartupDir & '\' & $aStartupFiles[$i])
    If Not @error Then $aAutostart[UBound($aAutostart) - 1][2] = $aShortcut[0]
    EndIf
    ReDim $aAutostart[UBound($aAutostart) + 1][3]
    Next
    EndIf
    ReDim $aAutostart[UBound($aAutostart) - 1][3]
    _ArrayDisplay($aAutostart)

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

    Func _AddAutostartKeyToArray(ByRef $aAutostart, $sRegKey)
    Local $iInstance = 1, $sValName
    Do
    $sValName = RegEnumVal($sRegKey, $iInstance)
    If Not @error Then
    $aAutostart[UBound($aAutostart) - 1][0] = $sRegKey
    $aAutostart[UBound($aAutostart) - 1][1] = $sValName
    $aAutostart[UBound($aAutostart) - 1][2] = RegRead($sRegKey, $sValName)
    ReDim $aAutostart[UBound($aAutostart) + 1][3]
    EndIf
    $iInstance += 1
    Until $sValName = ''
    EndFunc

    [/autoit]

    Edit: AspirinJunkie hat mir gerade einen Link geschickt zu den weiteren Möglichkeiten eines Autostarts. Mein Skript zeigt also nur einen Bruchteil der Möglichkeiten. :rolleyes:
    Danke an AspirinJunkie! :thumbup:

  • Ordner aus einem Pfad ausfiltern und isolieren (batch umsetzung vorhanden)

    • Oscar
    • 11. Juni 2010 um 20:13

    Du hast doch geschrieben, dass die ZIP-Archive jetzt in @TempDir & "\Backup" liegen, oder?
    Der Fehler besagt nämlich, dass _FileListToArray nichts gefunden hat.

  • Ordner aus einem Pfad ausfiltern und isolieren (batch umsetzung vorhanden)

    • Oscar
    • 11. Juni 2010 um 20:05

    Das ist keine normale Variable, sondern ein Array. Ich habe es Dir mal etwas anschaulicher dargestellt:

    [autoit]


    #include <File.au3>
    #include <Array.au3>
    $aFiles = _FileListToArray(@TempDir & "\Backup", '*.zip', 1)
    For $i = 1 To $aFiles[0]
    $aFiles[$i] = @TempDir & "\Backup\" & $aFiles[$i]
    Next
    _ArrayDisplay($aFiles)

    [/autoit]

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™