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

Beiträge von bernd670

  • Rebar

    • bernd670
    • 4. Mai 2008 um 11:12

    Die Lösung ist eigentlich ganz einfach, die Farbe beim Rebar wird im BGR-Format angegeben, war früher auch das Standard-Format von AutoIt! Wenn man also wie im obigen Beispiel die GUI auf die Farbe GUISetBkColor(0x6495ED) ändert muss man beim Rebar die Farbe genau umgekehrt angeben _GUICtrlRebar_SetBandBackColor($hReBar, 0, 0xED9564)!

  • Wallpaper im laufenden Betrieb ändern

    • bernd670
    • 4. Mai 2008 um 09:52

    In der Hilfe steht nichts davon das der Pfad zum Ziel mit ausgegeben wird. Man kann nur angeben ob man nur Dateien, nur Verzeichnisse oder beides aus dem gewünschten Verzeichnis zurückgegeben haben will!

  • Wallpaper im laufenden Betrieb ändern

    • bernd670
    • 4. Mai 2008 um 09:37

    Es werden aber nur Dateien und Verzeichnisse im angegebenen Verzeichnis aufgeführt! Lass dir doch mal mit _ArrayDisplay($Bilder) den inhalt von $Bilder ausgeben!

  • Wallpaper im laufenden Betrieb ändern

    • bernd670
    • 4. Mai 2008 um 09:30

    Ich habe doch oben schon man geschreiben das in dem Array nur die Dateinamen ohne Pfad drin stehen, _SetDeskWallpaper benötigt aber den kompletten Pfad + Dateinamen!

  • Wallpaper im laufenden Betrieb ändern

    • bernd670
    • 4. Mai 2008 um 09:06

    Poste mal den aktuellen Quellcode!

  • Wallpaper im laufenden Betrieb ändern

    • bernd670
    • 4. Mai 2008 um 08:35

    Hallo,

    in $Bilder stehen nur die Dateinamen ohne Pfad und beim Random solltest Du den 3. Parameter auf 1 setzen!

  • Wallpaper im laufenden Betrieb ändern

    • bernd670
    • 3. Mai 2008 um 21:24

    Hi,

    er meint das er jpg als Hintergrundbild verwenden kann, mit der Funktion kann man nur bmp als Hintergrundbild verwenden!

  • Rebar

    • bernd670
    • 3. Mai 2008 um 14:55

    Für was gibt es wohl die _GUICtrlRebar-Funktionen! ;)

  • Wallpaper im laufenden Betrieb ändern

    • bernd670
    • 3. Mai 2008 um 14:41

    Hallo,

    probiers mal hiermit:


    [autoit]

    Global Const $SPIF_UPDATEINIFILE = 0x01
    Global Const $SPIF_SENDWININICHANGE = 0x02
    Global Const $SPI_SETSCREENSAVEACTIVE = 0x11
    Global Const $SPI_SETDESKWALLPAPER = 0x14
    Global Const $SPI_GETDESKWALLPAPER = 0x73

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

    Global $Bitmap = @WindowsDir & "\WINNT.bmp"

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

    RegWrite("HKEY_CURRENT_USER\Control Panel\Desktop", "TileWallpaper", "REG_SZ", "0")
    RegWrite("HKEY_CURRENT_USER\Control Panel\Desktop", "WallpaperStyle", "REG_SZ", "0")
    _SetDeskWallpaper($Bitmap)

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

    Func _SetDeskWallpaper($Filename)
    DllCall("user32.dll", "long", "SystemParametersInfo" _
    , "long", $SPI_SETDESKWALLPAPER _
    , "long", 0 _
    , "str", $Filename _
    , "long", BitOR($SPIF_UPDATEINIFILE, $SPIF_SENDWININICHANGE) _
    )
    EndFunc ;==>_SetDeskWallpaper

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

    Func _GetDeskWallpaper()
    Local $Filename = DllStructCreate("char[256]")
    DllCall("user32.dll", "long", "SystemParametersInfo" _
    , "long", $SPI_GETDESKWALLPAPER _
    , "long", 255 _
    , "ptr", DllStructGetPtr($Filename) _
    , "long", 0 _
    )

    Return DllStructGetData($Filename, 1)
    EndFunc ;==>_GetDeskWallpaper

    [/autoit]
  • warum is das go bei mir manchmal grau?

    • bernd670
    • 2. Mai 2008 um 23:27

    Hallo,

    ich gehe mal davon aus Du meinst beim SciTE!? Dann ist entweder die Datei noch nicht als au3-Datei gespeichert oder es läuft bereits ein Script!

  • Controlsend-Beispiel gesucht für ControllID

    • bernd670
    • 2. Mai 2008 um 22:22

    Was man als ControlID eingeben kann steht in der AutoIt-Hilfe (AutoIt->Function Reference->Windows Management->Controls) und die Daten findet man im AutoIt Window Info Tool im Reiter Control.

    Dateien

    AutoItWinInfo.jpg 46,32 kB – 0 Downloads
  • mehre exe-dateien einbinden und ausführen OHNE auf Festplatte auszulagern!

    • bernd670
    • 2. Mai 2008 um 21:48

    Hallo,

    guckst Du hier!

  • Controlsend-Beispiel gesucht für ControllID

    • bernd670
    • 2. Mai 2008 um 21:30

    Hallo,

    beim IE funktionieren die Control...-Funktionen nicht bzw. nur bedingt. Dafür gibt es die _IE...-Funktionen in der IE.au3.

  • @OSBuild welche Antworten möglich??

    • bernd670
    • 2. Mai 2008 um 19:37

    Hallo,

    GtaSpider was hat @OSLang mit @OSBuild zu tun?

    @Yakumo500 Ein Liste findest Du hier ?

  • SysListView32 Checkboxen UnChecken - Wie?

    • bernd670
    • 2. Mai 2008 um 19:14

    Hallo,

    hast Du schon mal ControlListView probiert?

  • DB2 connect via Autoit

    • bernd670
    • 29. April 2008 um 21:24

    Hallo,

    hast Du einen ODBC-Treiber für DB2? Dann sollte es über ADODB kein Problem sein!

  • Win32_Printer

    • bernd670
    • 29. April 2008 um 21:04

    Hallo,

    der ServerName kann nur bei Druckern ausgelesen werden die mit einem Printserver verbunden sind und nicht bei den Freigaben des Printservers. Wenn ich z.B. lokal eine Verbindung zu einem Drucker auf einem Printserver habe und von dem Drucker den zugehörigen Servernamen wissen will kann ich das über ServerName auslesen (select ServerName From Win32_Printer where Sharename = 'Druckerfreigabe').

    Was Du aulesen willst ist wahrscheinlich der SystemName (select SystemName FROM Win32_Printer).

  • Bestimmte Textstelle suchen, auslesen und zeilen anzeigen.

    • bernd670
    • 22. April 2008 um 23:36

    Hallo,

    probiers mal damit, $szTextstelle durch die definierte Textstelle ersetzen und $szDateiname zur den Namen der Datei ersetzen:


    [autoit]

    $szTextstelle = "Textstelle"
    $szDateiname = "Test.txt"

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

    $szText = FileRead($szDateiname)

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

    $aszMatch = StringRegExp($szText, "(?i).*" & $szTextstelle & ".*\r\n.*\r\n.*\r\n.*\r\n(.*)", 2)

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

    MsgBox(0, "", $aszMatch[1])

    [/autoit]
  • StdoutRead($pid) Produziert Tonnenweise handles

    • bernd670
    • 22. April 2008 um 22:51

    Hallo,

    kann es sein das deine Compilierte EXE snmpget.exe heisst?

  • ip reset speedport w500v von der telekom

    • bernd670
    • 16. April 2008 um 06:38

    Hallo,

    in AutoIt könnte man es z.B. so machen (ungetestet, habe keinen Speedport):


    [autoit]

    Const $cszRouterAddress = "192.168.2.1"

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

    Local $iMsgBoxAnswer = MsgBox(266276,"IPChanger","Soll Deine Speedport-IP erneuert werden?")
    If $iMsgBoxAnswer = 7 Then Exit

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

    SplashTextOn("IPChanger","Deine Speedport-IP wird erneuert... (kann 20 Sekunden dauern)","520","40","-1","-1",48,"","","700")

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

    $PID = Run("lynx.exe ""http://" & $cszRouterAddress & "/cgi-bin/disconnect.exe""", "", @SW_HIDE)
    Sleep(10000)
    If ProcessExists($PID) Then ProcessClose($PID)

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

    $PID = Run("lynx.exe ""http://" & $cszRouterAddress & "/cgi-bin/connect.exe""", "", @SW_HIDE)
    Sleep(10000)
    If ProcessExists($PID) Then ProcessClose($PID)

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

    SplashOff()

    [/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™