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

Beiträge von autoBert

  • Script: Netzwerkuser abmelden

    • autoBert
    • 14. Dezember 2010 um 19:44

    Hallo Ophthalamia,

    Fakt ist:

    • so wie du die Verbindungs kappst riskierst (d)einen Datenverlust, die Gefahr ist zwar sehr gering aber sie besteht
    • die dir derzeit einzigen sicheren bekannten Alternativen sind Windowsrechner herunterfahren oder zumindest abmelden und genau dieses Abmelden kannst du mit Shutdown(0) lösen

    Da dies aber immer noch keine befriedigende Lösung für dich ist habe ich ausserdem den Hinweis auf die WinNet.au3 gegeben, denn das ist m.E. genau dass was du suchst.
    Ich überlasse es aber selbstverständlich dir ob du weiterhin Datenverlust riskieren möchtest oder dir die Mühe machst dich darin einzuarbeiten,

    mfg autoBert

  • kleiner schlanker musik player

    • autoBert
    • 14. Dezember 2010 um 18:02
    Zitat von Blackflip

    Wenn ich einen anderen Folder Name eingebe, gibt er mir nur aus, das dort keine Dateien gefunden wurden.

    Das liegt daran dass _FileListToArray nur den Dateinamen, nicht den kompletten Pfad zurückgibt, du must also beim Abspielen

    [autoit]

    $musicdir & $titel

    [/autoit]

    statt

    [autoit]

    $titel

    [/autoit]

    verwenden,

    mfg autoBert

  • Script: Netzwerkuser abmelden

    • autoBert
    • 14. Dezember 2010 um 17:46
    Zitat von Ophthalamia

    Will man dann aber mit, von der gleichen Windows-Maschine, einem anderen Zugang einloggen, muß man erst sein Windows neu starten oder zumindest abmelden.


    Na ja, der von mir in einem früheren Post genannte

    [autoit]

    shutdown(0)

    [/autoit]

    würde dir zumindest das Abmelden ersparen.

    Zitat von Ophthalamia

    ch will mich nur von meinem Rechner aus mit verschiedenen Accounts auf den Server anmelden ohne meinen Rechner ständig neu zu starten.

    Du solltest dich in die Funktionen der WinNet.au3 einarbeiten, z.B.:

    [autoit]

    _WinNet_CancelConnection
    _WinNet_AddConnection
    _WinNet_UseConnection

    [/autoit]

    Leider existieren dafür in der Hilfe (noch) keine Beispiele und ich habe kein Netzwerk zur Verfügung um es auszutesten,

    mfg autoBert

  • Marquee Progressbar?

    • autoBert
    • 14. Dezember 2010 um 17:06

    Hallo Button421,

    hier das ganze im GuiGetMsg-Modus:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <SendMessage.au3>
    #include <ProgressConstants.au3>

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

    $Form1 = GUICreate("Form1", 545, 125, 5, 5);, $WS_POPUP, $WS_EX_TOOLWINDOW)
    $Button1 = GUICtrlCreateButton('&STOP Marquee', 5, 5, 200)
    $Progress1 = GUICtrlCreateProgress(0, 95, 545, 25, $PBS_MARQUEE)
    $hProgress = GUICtrlGetHandle($Progress1)
    _SendMessage($hProgress, $PBM_SETMARQUEE, True, 10)
    GUISetState(@SW_SHOW)

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $Button1
    If GUICtrlRead($Button1) = '&STOP Marquee' Then
    _SendMessage($hProgress, $PBM_SETMARQUEE, False, 10)
    GUICtrlSetData($Button1, '&Resume Marquee')
    Else
    _SendMessage($hProgress, $PBM_SETMARQUEE, True, 10)
    GUICtrlSetData($Button1, '&STOP Marquee')
    EndIf
    Case $GUI_EVENT_CLOSE
    Exit
    EndSwitch
    WEnd

    [/autoit]

    mfg autoBert

  • Dateianzahl auslesen

    • autoBert
    • 14. Dezember 2010 um 15:08
    Zitat von D0c_cR4Zy

    aber wie finde ich verdammt nochmal in der Hilfe den befehl _FileListToArray ????
    Wenn ich nach _FileListToArray suche findet er nichts, habe nur andere "File" Funktionen.


    Im Tab Suchen

    [autoit]

    _FileListToArray

    [/autoit]

    eingeben, danach in der Ergebnisliste Doppelklick darauf. Oder hier (onlkine) Klick darauf und du erhälst die online-Hilfe dazu.
    Auch im Tab Index wird die Func gefunden, hier reicht schon _FileL und danach Enter.
    Oder im Tab Inhalt, runterscrollen bis benutzerdefinierte Funktionen Referenz, diesen Knoten erweitern, weiter scrollen bis FileManagement. Nach Erweiterung dieses Knotens solltest du es schon sehen,

    mfg autoBer

  • Zeitrange

    • autoBert
    • 14. Dezember 2010 um 01:23

    Hallo Dial,

    die Variablen $inTime und $outTime sind falsch initialisiert es fehlt der & Operator zum verketten, bei $time hast du es richtig gemacht. Du brauchst aber für beide Variablen nicht unbedingt den & Operator du kannst die Zeit auch "am Stück" in einen String schreiben. Desweiteren hast du meines Erachtens einen Logikfehler, sprich es muss immer Out Time herauskommen. So wäre es richtig:

    Spoiler anzeigen
    [autoit]

    #include <Constants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <StaticConstants.au3>
    #include <Date.au3>

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

    GUICreate("Size")
    $vsize = GUICtrlCreateInput("Time", 90, 10, 50, 20)
    $OK = GUICtrlCreateButton("OK", 40, 100, 80, 20)
    $Cancel = GUICtrlCreateButton("Cancel", 150, 100, 80, 20)

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

    GUISetState(@SW_SHOW)

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

    While 1
    Local $time = @HOUR & ":" & @MIN & ":" & @SEC
    Local $Intime = "00:59:59"
    Local $Outtime = "23:59:59"
    $Lab = GUICtrlCreateLabel(@HOUR & ":" & @MIN & ":" & @SEC, 16, 140, 100, 30)
    If $time >= $Intime And _
    $time <= $Outtime Then
    MsgBox(0, "", "In Time")
    Else
    MsgBox(0, "", "Out Time")
    Exit
    EndIf
    Sleep(800)
    WEnd

    [/autoit]

    mfg autoBert

  • kleiner schlanker musik player

    • autoBert
    • 14. Dezember 2010 um 01:02

    Schöner kleiner Player :thumbup: , da aber nicht jeder User sämtliche MP3 's in einem Ordner hat solltest du noch eine Möglichkeit schaffen mit dem der Anwender den Ordner selbst aussuchen kann,

    mfg autoBert

  • Anmeldung bei OpenVPN automatisieren

    • autoBert
    • 14. Dezember 2010 um 00:36

    Ich hätte das ganze so probiert:

    Spoiler anzeigen
    [autoit]

    $windowname = "OpenVPN - User Authentication"
    $User = "Nobody"
    $Pwd = "geheim"
    $i = 0
    Do
    $hWnd = WinWaitActive($windowname,"",1000) ;wartet 1 Sekunde bis das Fenster aktiv ist
    if $hwnd <> 0 Then
    Beep(3333)
    ControlSetText($windowname,"",181,$User)
    ControlSetText($windowname,"",182,$Pwd) ;ControlID überprüfen
    ControlClick($windowname,"",183) ;ControlID überprüfen
    EndFunc
    $i += 1
    ConsoleWrite("Versuch: " & $i & @CRLF)
    until $hWnd <> 0 or $i > 10 ;eventuel anpassen

    [/autoit]

    da ich aber keine Fenster zu automatisieren habe, gibt es sicher User mit mehr Erfahrung.

    mfg autoBert

    mfg autoBert

  • Computer OU abfragen -> Programmabsturz

    • autoBert
    • 14. Dezember 2010 um 00:01

    Bitboy meint dies: Active Directory Funktionen "adfunctions.au3" zu einem "echten" UDF machen,

    mfg autoBert

  • JaYT-DwiMP3-P (YT-Downloader) Version 0.8.7.1

    • autoBert
    • 13. Dezember 2010 um 23:06

    neue Version 0.8.6.5 siehe Post #1

    dank @TwoDollarBillie, der den Tipp gab, funktioniert das Downloaden wieder. Ich bin mir jetzt aber nicht sicher ob MP4-Files wirklich funktionieren, da ich dafür keinen Codec habe, MPEG und MP3 habe ich geprüft diese klappen.
    Wäre nett wenn ich speziell zu MP4 Rückmeldungen bekomme, da bei dem jetzigen Verfahren ich nicht mehr selbst bestimmen kann welche Qualität gedownloaded wird und ich einfach davon ausgehe das dies MP4 ist, falls diese Annahme falsch ist müsste ich auch noch nach MP4 konvertieren, das sollte aber nur ein Zeit-Problem sein.

    Bei den Virenscannern-Herstellern ist leider einer der Meinung dass die EXE ein Trojan ist. Ergebnis der Prüfung bei Virustotal.com: http://www.virustotal.com/file-scan/repo…589b-1292274101

    mfg autoBert

  • Gdi+ & $Gui_Ws_Ex_Parentdrag

    • autoBert
    • 13. Dezember 2010 um 19:49
    Zitat von Raupi

    das ist genau das selbe, als wenn man ein Label über das Bild legt.
    Nicht nur im Berich der Grafik kann man die GUI verschieben, sondern im kompletten Rechteck auf der sich die Grafik befindet ;)


    also unter XP Prof. SP3 kann ich nur auf der Grafik verschieben, daneben wird der Hintergrund (z.B.Scite) angeklickt,

    mfg autoBert

  • Gdi+ & $Gui_Ws_Ex_Parentdrag

    • autoBert
    • 13. Dezember 2010 um 19:37

    Hallo gixx,

    hast du meinen Post [ offen ] Gdi+ & $Gui_Ws_Ex_Parentdrag überlesen?

    mfg autoBert

  • Gdi+ & $Gui_Ws_Ex_Parentdrag

    • autoBert
    • 13. Dezember 2010 um 19:34

    Hallo qixx,

    teste dieses Skript sollte dass sen was du suchst obwohl der Stil $WS_EX_ParentDrag nicht verwendet wird:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <GDIPlus.au3>
    #include <WinAPI.au3>

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

    Global $hGUI, $hImage, $hGraphic, $hImage
    Global Const $SC_DRAGMOVE = 0xF012
    If Not FileExists(@ScriptDir & "\beetle3.png") Then InetGet("http://www.autoit.de/index.php?page=Attachment&attachmentID=11994&h=0f539727a8792db143f431db6e1d5b5f4b1ab20a", @ScriptDir & "\beetle3.png", 1, 0)
    _GDIPlus_Startup()
    ; Load PNG image
    $hImage = _GDIPlus_ImageLoadFromFile(@ScriptDir & "\beetle3.png")
    $iWidth = _GDIPlus_ImageGetWidth($hImage)
    $iHeight = _GDIPlus_ImageGetHeight($hImage)
    ConsoleWrite($iWidth & " / " & $iHeight)

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

    ; Create GUI
    $hGUI = GUICreate("Show PNG", $iWidth, $iHeight, 0, 0, $WS_POPUP, $WS_EX_LAYERED)
    GUISetBkColor(0x01, $hGUI)
    GUISetState()
    _WinAPI_SetLayeredWindowAttributes($hGUI, 0x01, 0xFF, 3)

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

    $hGraphic = _GDIPlus_GraphicsCreateFromHWND($hGUI)
    _GDIPlus_GraphicsDrawImage($hGraphic, $hImage, 0, 0)

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

    GUIRegisterMsg($WM_PAINT, "MY_WM_PAINT")

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    ExitLoop
    Case $GUI_EVENT_PRIMARYDOWN
    _SendMessage($hGUI, $WM_SYSCOMMAND, $SC_DRAGMOVE, 0)
    EndSwitch
    WEnd

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

    ; Clean up resources
    _GDIPlus_GraphicsDispose($hGraphic)
    _GDIPlus_ImageDispose($hImage)
    _GDIPlus_Shutdown()
    Exit

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

    ; Draw PNG image
    Func MY_WM_PAINT($hWnd, $Msg, $wParam, $lParam)
    _GDIPlus_GraphicsDrawImage($hGraphic, $hImage, 0, 0)
    _WinAPI_RedrawWindow($hGUI, 0, 0, 1)
    Return $GUI_RUNDEFMSG
    EndFunc ;==>MY_WM_PAINT

    [/autoit]

    das Beispiel habe ich in meinem Archiv Author UEZ, ich weiss aber den Thread nicht mehr wo er es vorgestellt hat,

    mfg AutoBert

  • Marquee Progressbar?

    • autoBert
    • 13. Dezember 2010 um 18:53

    Hallo Button421,

    hier ein kleines Beispiel:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <SendMessage.au3>
    #include <ProgressConstants.au3>

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

    Opt("GUIOnEventMode", 1)

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

    $Form1 = GUICreate("Form1", 545, 125,5,5);, $WS_POPUP, $WS_EX_TOOLWINDOW)
    GUISetOnEvent($GUI_EVENT_CLOSE, "Form1Close")
    $Button1 = GUICtrlCreateButton('STOP Marquee',5,5)
    GUISetOnEvent(-1, "StopMarquee")
    $Progress1 = GUICtrlCreateProgress(0, 95, 545, 25, $PBS_MARQUEE)
    $hProgress = GUICtrlGetHandle($Progress1) ;wichtig
    _SendMessage($hProgress, $PBM_SETMARQUEE, True, 10) ;Handle verwenden
    GUISetState(@SW_SHOW)

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

    While 1
    Sleep(100)
    WEnd

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

    Func StopMarquee()
    _SendMessage($hProgress, $PBM_SETMARQUEE, False, 10) ;Handle verwenden
    EndFunc
    Func Form1Close()
    Exit
    EndFunc ;==>Form1Close

    [/autoit]

    du musst es halt in den GuiGetMsg-Modus übetragen ist aber einfach

    mfg autoBert

  • Happy Birthday jonathan

    • autoBert
    • 13. Dezember 2010 um 17:01
    Zitat von stayawayknight

    PS: Hilfe, was ist das den für ein "Lied"?


    Das ist das "Nichtgeburtstag's"-Lied, was ja stimmt er hatte ja bereits gestern, passt aber auch für alle anderen die heute nicht Geburtstag haben, sprich es passt bis auf einen Tag an jedem Tag im Jahr,

    mfg autoBert

  • Dateinamen auslesen lassen?

    • autoBert
    • 13. Dezember 2010 um 16:50

    Hallo timiboy,

    Zitat von aus Hilfe zu _FileListToArray


    Listet Dateien und/oder Ordner eines bestimmten Pfades auf (ähnlich zu "dir" mit der Option "/B" unter DOS)


    Zitat von aus Hilfe zu _FileWriteFromArray


    Schreibt ein Array in die angegebene Datei.

    Schau dir die genaue Syntax hierzu in der Hilfe an,

    mfg autoBert

  • Script: Netzwerkuser abmelden

    • autoBert
    • 13. Dezember 2010 um 16:41

    zum abmelden brauucht man nicht CMD, die AutoItFunktion

    [autoit]

    Shutdown(0)

    [/autoit]

    macht genau das gleiche,

    mfg autoBert

  • Benutzereingabe in Textfeld schreiben

    • autoBert
    • 13. Dezember 2010 um 16:22

    schön, dann ist dein Problem ja gelöst, schön wäre es allerdings auch wenn du den Thread auf gelöst setzt. Einfach 1. Beitrag bearbeiten, Präfix (nähe Überschrift) ändern und speichern (absenden)

    PS.: das Einstellen der Screenshots war dann ja überflüssig, aber trotzdem danke,

    mfg autoBert

  • Anmeldung bei OpenVPN automatisieren

    • autoBert
    • 13. Dezember 2010 um 16:16
    Zitat von Claudius L

    Das Eingabefeld sieht so aus wie hier unter der Überschrift "Aufbau einer OpenVPN-Verbindung" im dritten Bild zu sehen.

    Der Link funktioniert bei mir nicht.
    Kannst du Screenshots des Fensters und der beiden Eingabefelder der mit AU3Info ermittelten Werte einstellen,

    mfg autoBert

  • Benutzereingabe in Textfeld schreiben

    • autoBert
    • 13. Dezember 2010 um 15:51

    Hallo watcha,

    Wir können dir am besten helfen, wenn du uns sagst, was du am Ende erreichen willst und was bis jetzt funktioniert Also nenne bitte die Anwendung die du automatisieren willst und stelle die dazugehörigen Screenshots vom AutoIt Fenster-Informations-Tool (AU3Info) mit ein.
    Dann können wir uns Gedanken über den besten Weg dorthin machen.

    mfg (Auto)Bert

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™