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

  • Hochfahren und automatisch anmelden

    • bernd670
    • 11. Juni 2009 um 20:27

    Hast Du schon mal die Suchfunktion benutzt?

    Automatische Anmeldung

  • Poker-Card-Machine (Game)

    • bernd670
    • 10. Juni 2009 um 18:14

    Wie wäre es denn wenn Du die 5 Karten aus einem 2. (virtuellen) Satz Karten nimmst und es müssen 2 oder 3 Karten genau übereinstimmen.

  • Poker-Card-Machine (Game)

    • bernd670
    • 10. Juni 2009 um 11:22

    Hast Du dir schon mal den 1. Beitrag durchgelesen?

  • Symantec Version Checker

    • bernd670
    • 9. Juni 2009 um 15:22
    Zitat von subzero007

    komisch ist folgedes auszug aus regedit
    geht nicht "ProductVersion"=dword:0150032b
    geht "ProductVersion"=dword:177a03f8

    sind die gleichen werte was meint ihr wo ich suchen sollte oder den fehler abfangen kann?

    Das sind doch nicht die gleichen Werte:

    0150032b = 8.1.1.336
    177a03f8 = 10.1.6.6010

    Wie Du siehst ist bei 0150032b die MayorVersion vorne 1stellig und deshalb gibt $NAVMajorVersion[4] auch einen Fehler.

    Probiers mal so:

    Spoiler anzeigen
    [autoit]

    Func _SymantecGetVersion()

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

    Local $Hostname = ""
    Local Const $NAVVersionKey = "HKEY_LOCAL_MACHINE\SOFTWARE\INTEL\LANDesk\VirusProtect6\CurrentVersion"
    Local Const $NAVVersionValue = "ProductVersion"
    Local Const $NAVEngineKey = "HKEY_LOCAL_MACHINE\SOFTWARE\INTEL\LANDesk\VirusProtect6\CurrentVersion"
    Local Const $NAVEngineValue = "ScanEngineVersion"
    Local Const $NAVDefinitionsKey = "HKEY_LOCAL_MACHINE\SOFTWARE\Symantec\SharedDefs"
    Local Const $NAVDefinitionsValue = "NAVCORP_70"
    Local $NAVMajorVersion
    Local $NAVMinorVersion
    Local $strVersion
    Local $strEngine
    Local $strDefinitions
    Local $tmp, $tmp2, $tmp3
    Local $tmpArray

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

    $tmp = RegRead("\\" & $Hostname & "\" & $NAVVersionKey, $NAVVersionValue)
    $tmp2 = RegRead("\\" & $Hostname & "\" & $NAVEngineKey, $NAVEngineValue)
    $tmp3 = RegRead("\\" & $Hostname & "\" & $NAVDefinitionsKey, $NAVDefinitionsValue)

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

    ConsoleWrite($tmp & " -> " & Hex($tmp) & @CRLF)
    If $tmp = "" Then
    $strVersion = "Unavailable"
    Else
    $NAVMinorVersion = Dec(StringLeft(Hex($tmp), 4))
    $NAVMajorVersion = StringSplit(Dec(StringRight(Hex($tmp), 4)), "")
    If Dec(StringRight(Hex($tmp), 4)) < 1000 Then
    $strVersion = $NAVMajorVersion[1] & "." & $NAVMajorVersion[2] & "." & $NAVMajorVersion[3] & "." & $NAVMinorVersion
    Else
    $strVersion = $NAVMajorVersion[1] & $NAVMajorVersion[2] & "." & $NAVMajorVersion[3] & "." & $NAVMajorVersion[4] & "." & $NAVMinorVersion
    EndIf
    EndIf
    If $tmp2 = "" Then
    $strEngine = "Unavailable"
    Else
    $strEngine = Dec(StringMid(Hex($tmp2), 1, 2)) & "." & Dec(StringMid(Hex($tmp2), 3, 2)) & "." & Dec(StringMid(Hex($tmp2), 5, 2)) & "." & Dec(StringMid(Hex($tmp2), 7, 2))
    EndIf
    If $tmp3 = "" Then
    $strDefinitions = "Unavailable"
    Else
    $tmpArray = StringSplit($tmp3, "\")
    $strDefinitions = StringMid($tmpArray[$tmpArray[0]], 7, 2) & "/" & StringMid($tmpArray[$tmpArray[0]], 5, 2) & "/" & StringMid($tmpArray[$tmpArray[0]], 1, 4) & " rev." & StringMid($tmpArray[$tmpArray[0]], 10, 3)
    EndIf
    Local $Array[3] = [$strDefinitions, $strVersion, $strEngine]
    Return $Array
    EndFunc ;==>_SymantecGetVersion

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

    $arr2 = _SymantecGetVersion()

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

    If IsArray($arr2) Then
    MsgBox(1, "", "Definitions date: " & $arr2[0] & @CRLF & _
    "Software version: " & $arr2[1] & @CRLF & _
    "Engine version: " & $arr2[2])
    Else
    MsgBox(1, "", "Failed with error code: " & $arr2)
    EndIf

    [/autoit]
  • automat. drücken auf "start" funktioniert nur manchmal

    • bernd670
    • 8. Juni 2009 um 23:36

    Probiers mal so:

    Spoiler anzeigen
    [autoit]

    WinWait("Recorder: Verbindung zum COM1 hergestellt.")
    ControlClick("Recorder: Verbindung zum COM1 hergestellt.","Start", "Button19")
    WinWait("In Datei...")
    ControlClick("In Datei...","",1130)
    WinWait("Recorder: Verbindung zum COM2 hergestellt.","")
    ControlClick("Recorder: Verbindung zum COM2 hergestellt.","Start", "Button19")
    WinWait("In Datei...")
    ControlClick("In Datei...","",1130)
    WinWait("Recorder: Verbindung zum COM3 hergestellt.","")
    ControlClick("Recorder: Verbindung zum COM3 hergestellt.","Start", "Button19")
    WinWait("In Datei...")
    ControlClick("In Datei...","",1130)
    WinWait("Recorder: Verbindung zum COM4 hergestellt.","")
    ControlClick("Recorder: Verbindung zum COM4 hergestellt.","Start", "Button19")
    WinWait("In Datei...")
    ControlClick("In Datei...","",1130)

    [/autoit]

    wenn das nicht funktioniert muss evtl. bei ControlClick("In Datei...","",1130) noch ein Kriterium für Text eingetragen werden. Vllt. haben ja die Dateien unterschiedliche Namen oder heißen die alle message.dat.

  • TCP Problem

    • bernd670
    • 8. Juni 2009 um 23:08

    Du musst beim Client die IP-Adresse von dem Rechner eintragen auf dem der Server läuft.

  • Scriptabbruch bei Scriptfehler verhindern

    • bernd670
    • 8. Juni 2009 um 13:44

    Du kannst auch warten bis der Server-Dienst antwortet.

    Spoiler anzeigen
    [autoit]

    $szIP = "127.0.0.1" ; IP-Adresse oder Name des MySQL-Servers
    $iPort = 3306 ; kann auch 3333 sein

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

    TCPStartUp()
    do
    $socket = TCPConnect(TCPNameToIP($szIP), $iPort)
    Sleep(100)
    Until $socket <> -1
    TCPShutdown()

    [/autoit]
  • AD Password Expiration

    • bernd670
    • 8. Juni 2009 um 13:04

    Bitte, einfach die Constante $ExpireDays anpassen!

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #include <Misc.au3>
    #include <Date.au3>

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

    Const $ExpireDays = 30
    Const $ADS_NAME_INITTYPE_GC = 3
    Const $ADS_NAME_TYPE_NT4 = 3
    Const $ADS_NAME_TYPE_1779 = 1
    Dim $unlock
    Dim $mgrvalue
    Dim $mgrsplit
    Dim $manager
    Dim $mgr
    Dim $title
    Dim $pwdexpires
    $username = InputBox("Username", "Please input a username:")
    If @error Then Exit
    $oMyError = ObjEvent("AutoIt.Error", "ComError")
    $objRootDSE = ObjGet("LDAP://RootDSE")
    If @error Then
    MsgBox(0, 'username', 'Username does not exist or not able to communicate with ' & @LogonDomain)
    Else
    ; DNS domain name.
    $objTrans = ObjCreate("NameTranslate")
    $objTrans.Init ($ADS_NAME_INITTYPE_GC, "")
    $objTrans.Set ($ADS_NAME_TYPE_1779, @LogonDomain)
    $objTrans.Set ($ADS_NAME_TYPE_NT4, @LogonDomain & "\" & $username)
    $strUserDN = $objTrans.Get ($ADS_NAME_TYPE_1779)
    $UserObj = ObjGet("LDAP://" & $strUserDN)
    If @error Then
    MsgBox(0, 'username', 'Username does not exist or not able to communicate with ' & @LogonDomain)
    Else
    Call("Displayinfo")

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

    EndIf
    EndIf
    $UserObj = ""
    $oMyError = ObjEvent("AutoIt.Error", "")
    ;COM Error function
    Func ComError()
    If IsObj($oMyError) Then
    $HexNumber = Hex($oMyError.number, 8)
    SetError($HexNumber)
    Else
    SetError(1)
    EndIf
    Return 0
    EndFunc ;==>ComError

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

    Func Displayinfo()
    GUICreate("Active Directory Information", 500, 600, 300, 300)

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

    GUICtrlCreateLabel("Username: ", 10, 10, 60, 20)
    GUICtrlCreateLabel("First Name: ", 10, 30, 60, 20)
    GUICtrlCreateLabel("Last Name: ", 200, 30, 60, 20)
    GUICtrlCreateLabel("Display Name: ", 10, 50, 100, 20)
    GUICtrlCreateLabel("Title: ", 10, 70, 100, 20)
    GUICtrlCreateLabel("Manager: ", 10, 90, 100, 20)
    GUICtrlCreateLabel("Description: ", 10, 150, 100, 20)
    GUICtrlCreateLabel("Office: ", 10, 190, 60, 20)
    GUICtrlCreateLabel("Department: ", 10, 250, 100, 20)
    GUICtrlCreateLabel("Telephone Number: ", 10, 290, 90, 40)
    GUICtrlCreateLabel("Mobile Number: ", 10, 320, 100, 20)
    GUICtrlCreateLabel("Home Number: ", 10, 350, 100, 20)
    GUICtrlCreateLabel("Email Address: ", 10, 370, 100, 20)
    GUICtrlCreateLabel("Logon Script: ", 10, 410, 100, 20)
    GUICtrlCreateLabel("Account:", 10, 430, 100, 20)
    GUICtrlCreateLabel("Number of bad logon attempts since last reset: ", 310, 420, 120, 40)
    GUICtrlCreateLabel("Password Last Changed: ", 10, 460, 100, 40)
    GUICtrlCreateLabel($ExpireDays & " Day Password Expiration: ", 10, 490, 100, 40)
    GUICtrlCreateLabel("Last Logon: ", 10, 540, 100, 20)

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

    $font = "Tahoma"
    GUISetFont(9, 600, $font) ; will display underlined characters
    $unlock = GUICtrlCreateButton("UNLOCK Account", 180, 425, 120, 25)
    GUICtrlSetState($unlock, $Gui_Disable)
    GUICtrlCreateLabel('' & $username, 100, 10, 100, 20)
    GUICtrlSetColor(-1, 0x0000CC) ; Blue
    GUICtrlCreateLabel('' & $UserObj.FirstName, 100, 30, 100, 20)
    GUICtrlCreateLabel('' & $UserObj.LastName, 300, 30, 100, 20)
    GUICtrlCreateLabel('' & $UserObj.FullName, 100, 50, 300, 20)
    GUICtrlCreateLabel('' & $UserObj.Title, 100, 70, 100, 20)
    $title = GUICtrlRead($title)
    If $title = 0 Then
    GUICtrlCreateLabel('', 100, 70, 100, 20)
    EndIf

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

    $mgr = GUICtrlCreateLabel('' & $UserObj.Manager, 100, 90, 400, 70)
    $mgrvalue = GUICtrlRead($mgr)
    $mgrsplit = StringSplit("" & $mgrvalue, ",")
    $manager = StringTrimLeft('' & $mgrsplit[1], 3)
    GUICtrlCreateLabel('' & $manager, 100, 90, 400, 70)
    GUICtrlCreateLabel('' & $UserObj.Description, 100, 150, 300, 40)
    GUICtrlCreateLabel('' & $UserObj.physicalDeliveryOfficeName, 100, 190, 100, 50)
    GUICtrlCreateLabel('' & $UserObj.Department, 100, 250, 200, 20)
    GUICtrlCreateLabel('' & $UserObj.TelephoneNumber, 100, 300, 250, 20)
    GUICtrlCreateLabel('' & $UserObj.TelephoneMobile, 100, 320, 250, 20)
    GUICtrlCreateLabel('' & $UserObj.TelephoneHome, 120, 350, 250, 20)
    GUICtrlCreateLabel('' & $UserObj.EmailAddress, 100, 370, 300, 20)
    GUICtrlCreateLabel('' & $UserObj.LoginScript, 100, 410, 200, 15)
    $userlocked = GUICtrlCreateLabel("?????", 100, 430, 80, 15)
    If Not $UserObj.IsAccountLocked Then
    GUICtrlSetData($userlocked,"NOT Locked")
    GUICtrlSetBkColor($userlocked, 0x00ff00);Green
    GUICtrlSetState($unlock, $Gui_Disable)
    Else
    GUICtrlSetData($userlocked,"Locked")
    GUICtrlSetBkColor($userlocked, 0xff0000) ; Red
    GUICtrlSetState($unlock, $Gui_Enable)
    EndIf
    $lastchange = $UserObj.PasswordLastChanged
    $ExpireDate = StringReplace(_DateAdd("d", $ExpireDays, StringMid($lastchange, 1, 4) & "/" & StringMid($lastchange, 5, 2) & "/" & StringMid($lastchange, 7, 2)), "/", "")
    $Date = StringMid($lastchange, 5, 2) & "/" & StringMid($lastchange, 7, 2) & "/" & StringMid($lastchange, 1, 4)
    $Time = StringMid($lastchange, 9, 2) & ":" & StringMid($lastchange, 11, 2) & ":" & StringMid($lastchange, 13, 2)
    GUICtrlCreateLabel($Date & " " & $Time, 100, 460, 150, 20)
    $pwdexpires = StringMid($ExpireDate, 5, 2) & "/" & StringMid($ExpireDate, 7, 2) & "/" & StringMid($ExpireDate, 1, 4)
    GUICtrlCreateLabel($pwdexpires & ' ' & $Time, 100, 490, 150, 20)

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

    $lastlogin = $UserObj.LastLogin

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

    $Date = StringMid($lastlogin, 5, 2) & "/" & StringMid($lastlogin, 7, 2) & "/" & StringMid($lastlogin, 1, 4)
    $Time = StringMid($lastlogin, 9, 2) & ":" & StringMid($lastlogin, 11, 2) & ":" & StringMid($lastlogin, 13, 2)
    GUICtrlCreateLabel($Date & " " & $Time, 100, 540, 150, 20)
    $badlogin = GUICtrlCreateLabel("" & $UserObj.BadLoginCount, 430, 430, 20, 15)
    If GUICtrlRead($badlogin) = 0 Then
    GUICtrlSetBkColor(-1, 0x00ff00);Green
    Else
    GUICtrlSetBkColor(-1, 0xff0000) ; Red
    EndIf

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

    GUISetState()

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

    While 1
    $msg = GUIGetMsg()
    Select
    Case $msg = $unlock
    If $UserObj.IsAccountLocked Then
    $UserObj.IsAccountLocked = False
    $UserObj.SetInfo
    Sleep(500)
    If Not $UserObj.IsAccountLocked Then
    GUICtrlSetData($userlocked,"NOT Locked")
    GUICtrlSetBkColor($userlocked, 0x00ff00);Green
    GUICtrlSetState($unlock, $Gui_Disable)
    Else
    GUICtrlSetData($userlocked,"Locked")
    GUICtrlSetBkColor($userlocked, 0xff0000) ; Red
    GUICtrlSetState($unlock, $Gui_Enable)
    EndIf
    GUICtrlSetData($badlogin,$UserObj.BadLoginCount)
    If GUICtrlRead($badlogin) = 0 Then
    GUICtrlSetBkColor(-1, 0x00ff00);Green
    Else
    GUICtrlSetBkColor(-1, 0xff0000) ; Red
    EndIf
    EndIf
    Case $msg = $GUI_EVENT_CLOSE
    Exit
    EndSelect
    WEnd

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

    EndFunc ;==>Displayinfo

    [/autoit]
  • Poker-Card-Machine (Game)

    • bernd670
    • 7. Juni 2009 um 16:42

    Man kann während des Spiels das Limit und somit den Gewinn/Verlust verändern, dass ist doch so bestimmt nicht gewollt oder!?

  • Poker-Card-Machine (Game)

    • bernd670
    • 7. Juni 2009 um 04:52

    Nach knapp 2h spielen mein 1. Royal Flush!

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

  • 1 oder 2 weitere Ordner als Include Quelle

    • bernd670
    • 6. Juni 2009 um 13:43

    Man kann auch einfach im SciTE "Ctrl+1" drücken und bei "User Include Dir" den Pfad eintragen.

  • Case CurrentSelected_ListViewItem usw.

    • bernd670
    • 5. Juni 2009 um 21:08

    Probiers mal mit der Funktion _GUICtrlListView_GetSelectedIndices

  • nur die Markierung auslesen

    • bernd670
    • 5. Juni 2009 um 17:36

    Den Fehler hab ich vor ca. 30 Minuten schon behoben, der Code oben ist korrigiert.

  • alle dateinamen aus einem ordner in eine combobox?

    • bernd670
    • 5. Juni 2009 um 17:00

    Probiers mal so:

    [autoit]

    GUICtrlSetData(-1,_ArrayToString($FileList, "|", 1))

    [/autoit]
  • nur die Markierung auslesen

    • bernd670
    • 5. Juni 2009 um 16:26

    Probiers mal mit der Funktion _GUICtrlEdit_GetSel, die sollte auch mit Inputfeldern funktionieren, die sind normal von Edit abgeleitet.

    Edit:
    Ein Beispiel!

    [autoit]

    #include <GUIEdit.au3>
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 267, 117, 192, 114)
    $Input1 = GUICtrlCreateInput("HISTORY NOW MOVED TO THE HELP FILE WITH THE MAIN", 16, 24, 225, 21)
    $Button1 = GUICtrlCreateButton("Markierung lesen", 120, 72, 107, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit

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

    Case $Button1
    $aSel = _GUICtrlEdit_GetSel($Input1)
    MsgBox(0, "", StringMid(GUICtrlRead($Input1), $aSel[0] + 1, $aSel[1] - $aSel[0]))
    EndSwitch
    WEnd

    [/autoit]

    Edit: Fehler behoben!

  • Überprüfung ob Dienst läuft

    • bernd670
    • 5. Juni 2009 um 16:02

    Du hast doch erst gestern ein Thema dazu eröffnet! Bitte dort weiter posten.

    Thema closed!

  • Problem mit Objekt

    • bernd670
    • 5. Juni 2009 um 11:23
    Zitat von Sen

    Ich hab ein kleines Problem mit einem Objekt

    Das Problem ist simple, das Script wird entweder beenden,
    hängt sich auf oder zeigt einen Fehler an.

    Jemand ne Idee?

    Wo steht hier das der Fehler erst beim Suchen auftritt?!

    Du solltest vllt. mal folgenden Beitrag lesen:
    Wie man Fragen richtig stellt

    So, jetzt hab ich genug meiner Zeit für dieses Thema verschwendet.

  • Problem mit Objekt

    • bernd670
    • 5. Juni 2009 um 06:02

    Davon hast Du ja bisher nichts geschrieben, wenn man den 1. Beitrag liest geht man halt davon aus das das Object gar nicht erzeugt wird. In Zukunft bitte gleich schreiben wann wo welcher Fehler auftritt.

  • Problem mit Objekt

    • bernd670
    • 4. Juni 2009 um 22:39

    Bei mir gehts auch!

    Existiert in deiner Registry der Schlüssel HKEY_CLASSES_ROOT\SrchUI.SearchAssistant.1

    Mach evtl. mal die .1 am Ende weg.

    [autoit]

    ObjCreate("SrchUI.SearchAssistant")

    [/autoit]
  • Meldung wenn Dienst nicht läuft

    • bernd670
    • 4. Juni 2009 um 16:41

    hier gibt es die Orginal-UDF.
    Dort findest Du auch eine Funktion zum starten und stoppen.

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™