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

Beiträge von Micha_he

  • ComPorts (serielle Ports) und dazugehörige Namen auflisten (WMI)

    • Micha_he
    • 29. November 2010 um 21:55

    Hast Du vielleicht keine COM-Ports mehr ?

    Edit: Habs gerade am Notebook ohne COM-Ports getestet: Keine Probleme. Er findet nix und gut.

  • Active Directory Funktionen - Neue Version 1.5.0.0 freigegeben!

    • Micha_he
    • 15. November 2010 um 18:40

    Ich werde es morgen testen und von Erfolg oder Misserfolg berichten !

    Edit: Klappt !

  • Active Directory Funktionen - Neue Version 1.5.0.0 freigegeben!

    • Micha_he
    • 15. November 2010 um 16:14

    Auf der Suche nach einer Lösung um alte Computer in der Domäne zu finden, habe ich folgendes probiert:

    [autoit]

    #include <AD.au3>

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

    _AD_Open()

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

    $sOU = "DC=dom,DC=suf"
    $aObjects = _AD_GetObjectsInOU($sOU, "(objectcategory=Computer)", 2, "cn,operatingsystem,pwdlastset")
    If @error > 0 Then
    MsgBox(64, "", "Nichts gefunden")
    Else
    _ArrayDisplay($aObjects)
    EndIf

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

    _AD_Close()

    [/autoit]

    Das Array liefert zwar alle Computer (teilweise mit Betriebssystem) zurück, leider ist das Feld "pwdlastset" nicht gefüllt.
    Liegt es daran, das mit der oben genutzten Funktion, den Interger8-Wert des Zeitstempels, nicht interpretiert kann ?

    Hat einer eine Idee ?

  • Dotnet

    • Micha_he
    • 12. November 2010 um 14:53

    Unter Umständen sind deine 'Silent'-Parameter nicht richtig.

    Versuch einmal:

    [autoit]

    ShellExecuteWait('"' & $prerequisitesDir & 'dotnetfx.exe"', '/q:a /c:"Install /l /q"')

    [/autoit]

    Ansonsten poste mal, wie die Installation unter der Kommandozeile ohne Probleme läuft. Den Pfad zur *.exe bekommen wir dann schon dort hinein.

  • Dotnet

    • Micha_he
    • 11. November 2010 um 23:04
    Zitat von Dino

    ShellExecuteWait($prerequisitesDir & 'dotnetfx.exe" /q:a /c:Install /l /q')

    Ich meinte, ein " fehlt !

    [autoit]

    ShellExecuteWait('"' & $prerequisitesDir & 'dotnetfx.exe"', '/q:a /c:Install /l /q')

    [/autoit]

    Edit: Außerdem müssee beim ShellExecute-Befehl die Parameter mit Komma getrennt angegeben werden.

  • Dotnet

    • Micha_he
    • 11. November 2010 um 20:07

    Zähle einfach mal die " in deiner Fehlermeldung, dann kommst Du bestimmt selbst drauf.

  • Autostart von USB via Script?

    • Micha_he
    • 2. November 2010 um 18:03
    Zitat von Scritch

    Aha, interassant. Bringt mich dem Ziel schon etwas näher, danke. Auch wenn man vorher Das Script starten muss.

    Das lässt sich meines Wissen nicht umgehen. Autorun funktioniert auf USB-Sticks nicht, sondern nur Autoplay (wo man auswählen kann, mit welcher Anwendung der eingelegte Datenträger geöffnet werden soll).
    Ich habe es auch gerade nochmal unter Windows7 probiert. Nur bei einer eingelegten CD wird die 'Autorun.inf' ausgewertet, beim USB-Stick nicht !
    Auf das gleiche Resultat kam ich damals unter Windows XP.

  • Autostart von USB via Script?

    • Micha_he
    • 2. November 2010 um 15:54

    oder dies aus meinen vergangenen Tagen: Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Dateien

    USB_Autorun.zip 3,99 kB – 422 Downloads
  • Automatisch programm bzw ordner finden und ausführen

    • Micha_he
    • 26. Oktober 2010 um 23:43
    Zitat von Der_Doc

    Willst du den Standardbrowser öffnen oder eine bestimmten?
    Den Standardbrowser kannst du aus der Registry auslesen.

    Code
    HKEY_CLASSES_ROOT\http\DefaultIcon

    Das kann zwar funktionieren, aber in Wirklichkeit zeigt dieser Registryzweig an, aus welcher Datei das Default-Icon bezogen wird.

    Der richtige Pfad wäre dann schon : HKCR\http\shell\open\command

  • Passwordsaver: Daten speichern

    • Micha_he
    • 22. Oktober 2010 um 23:55

    Der Befehl ist doch einfach zu finden ! Er heißt:

    [autoit]

    SchreibIniSoWieIchWill($inifile, $data)

    [/autoit]

    :D

    Nein, mal im erst glaubst Du es gibt für alles was man haben möchte fertige Befehle ?
    Der einzige den Du dafür brauchst ist "IniWrite()" und etwas Programmlogik.

  • Forum lahmt [BugFix: Nicht mehr]

    • Micha_he
    • 19. Oktober 2010 um 21:48

    Bei mir lahmt das Forum auch zu anderen Zeiten, nicht nur zur vollen Stunde.

    Immer mal wieder für einige Minuten und dann gehts plötzlich wieder.
    Zur gleichen Zeit läufts auf anderen Webseiten aber ohne Probleme.

  • Geplanter Task

    • Micha_he
    • 15. Oktober 2010 um 18:17

    Das Fenster erscheint immer auf dem Desktop des Users, der das Programm/Script gestartet hat.
    Wenn es "Administrator" startet, dann auch nur auf dem Desktop von "Administrator" !

    Aber um ein Fenster auf dem Desktop des gerade angemeldeten User erscheinen zu lassen, muss es auch etwas geben. Bei "PSExec" gibt es einen Parameter "-i", mit dem ein Programm remote gestartet wird und auf dem aktuellen Desktop angezeigt werden sollte. Nur welche Funktion unter Windows dafür zuständig ist, habe ich nie in Erfahrung gebarcht.

  • Kann man mit AutoIt einen Viewer erstellen?

    • Micha_he
    • 12. Oktober 2010 um 11:50
    Zitat von Der_Doc

    Oder du schaust dir einfach mal diese Programm an

    Spoiler anzeigen

    http://www.xnview.com/de/index.html

    Das soll angeblich das Format unterstützen.

    MfG
    Der_Doc

    Soweit mir bekannt ist, zeigt XNView eine CDR-Datei nur als (Mini-)Priview an.

  • Verschlüsselungstool für USB-Stick (AKrypto)

    • Micha_he
    • 10. Oktober 2010 um 17:31

    Na klar werde ich mich dem Dateinamen-Problem wieder annehmen, wenn ich wieder mehr Zeit dafür habe (der nächste Winter kommt bestimmt).

    Aber den "MD5-Hash des verschlüsselten Namen" als Ersatz für den wirklichen Dateinamen ??? Ist denn bei diesem Verfahren ausgeschlossen, das ein MD5-Hash doppelt in einem Ordner vorkommt ? Meines Wissen nach ist ein MD5-Hash bei zwei Strings nicht 100% einmalig !

  • Netzlaufwerk-Frage

    • Micha_he
    • 5. Oktober 2010 um 20:59
    Zitat von Xenobiologist

    Vielleicht direkt nach DriveMapAdd dies DriveSetLabel ( "path", "label" )

    Habe ich gerade probiert, geht nicht.

    Aber das englische Forum hat was ausgespuckt und das geht:

    [autoit]

    $driveLetter = "Z:"
    DriveMapAdd($driveLetter, "\\Server\Freigabe")

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

    $oShell = ObjCreate("shell.application")
    $oShell.NameSpace($driveLetter).Self.Name = "NeuerName"

    [/autoit]
  • Netzlaufwerk-Frage

    • Micha_he
    • 5. Oktober 2010 um 20:46

    Das hatte ich mir fast gedacht, aber ich konnte es mir bei der obigen Fragestellung nicht verkneifen.

    Es würde auch per Registry gehen. Der Pfad lautet meines Wissens nach "HKCU\Software\Windows\Current Version\Explorer\MountPoints2\..."
    Aber das würde halt auch nur für einen User gelten. Ob es so etwas Systemweit gibt, weis ich auch nicht.

  • Netzlaufwerk-Frage

    • Micha_he
    • 5. Oktober 2010 um 20:38

    Rechte Maustaste.....Umbenennen !

  • Koda Problem mit Arrays

    • Micha_he
    • 24. September 2010 um 14:53
    Zitat von Ilse

    @Micha,

    habe noch einen Fehler entdeckt, $Input ersetzt...
    jetzt klappt alles.

    Aber was ich am Code nicht verstehe:
    Global $array[1] ;<<< hier

    Wieso muß da [1] hin, es sind doch 3 Felder?

    Siehe Zeile 26 meines Beispiels --> ReDim $array.... (hier wird das Arrray an die wirkliche Anzahl von benutzen "$inputx" angepasst.

  • Koda Problem mit Arrays

    • Micha_he
    • 23. September 2010 um 21:16

    Na da sind aber noch einige Fehler drin. Du hast auch nie erwähnt das das Script mit einem Fehler abbricht und dann auch mit welchem.

    Probiere es mal so, aber ohne Garantie, weil ich nicht weiß wie Deine INI aussieht.

    Spoiler anzeigen
    [autoit]

    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    Global $array[1] ;<<< hier
    #region
    $Form1 = GUICreate("Form1", 517, 170, 303, 240)
    $MenuItem1 = GUICtrlCreateMenu("Datei")
    $men_open = GUICtrlCreateMenuItem("Öffnen", $MenuItem1)
    $men_save = GUICtrlCreateMenuItem("speichern", $MenuItem1)
    #cs
    $Input[0] = GUICtrlCreateInput("Input1", 272, 16, 185, 21)
    $Input[1] = GUICtrlCreateInput("Input2", 272, 48, 185, 21)
    $Input[2] = GUICtrlCreateInput("Input3", 272, 80, 185, 21)
    #ce

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

    $Input1 = GUICtrlCreateInput("Input1", 272, 16, 185, 21)
    $Input2 = GUICtrlCreateInput("Input2", 272, 48, 185, 21)
    $Input3 = GUICtrlCreateInput("Input3", 272, 80, 185, 21)

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

    GUISetState(@SW_SHOW)
    #endregion ### END Koda GUI section ###

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

    $i=1
    while isdeclared("Input"&$i)
    ReDim $array[$i] ;<<< hier
    $array[$i - 1]=eval("Input"&$i) ;<<< hier
    $i=$i+1
    wend

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

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

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

    Case $men_open
    $openini = FileOpenDialog("Bitte wählen Sie einen Katalog:", @ScriptDir & "\", "Einstellungen (*.ini;*.txt)", 1 + 4)
    If @error Then
    MsgBox(4096, "", "No File(s) chosen")
    Else
    $openini = StringReplace($openini, "|", @CRLF)

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

    For $i=0 to UBound($array)-1
    $MeineIni = IniRead($openini, "Felder", $i, "NotFound")
    GUICtrlSetData($array[$i],$MeineIni)
    msgbox(4096,$array[$i],$MeineIni)
    $MeineIni = ""

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

    Next
    EndIf

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

    Case $men_save
    $saveini = FileSaveDialog("Bitte wählen Sie einen Katalog:", @ScriptDir & "\", "Einstellungen (*.ini;*.txt)", 16)
    If @error Then
    MsgBox(4096, "", "No File(s) chosen")
    Else
    For $i=0 To UBound($Input)-1
    IniWrite($saveini,"Felder",$i,GUICtrlRead($array[$i])) ;<<< hier
    Next
    EndIf
    EndSwitch
    WEnd

    [/autoit]
  • Koda Problem mit Arrays

    • Micha_he
    • 23. September 2010 um 18:18

    Und in den "Case"-Zweigen muss Du auch das richtige Array nutzen ! Oben $array, unten $Input.

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™