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

Beiträge von wolkenloser

  • Route Print - Anwendung von _SysProg(..) & _IEPrt(..)

    • wolkenloser
    • 29. August 2006 um 22:54

    kannst Du das gebrauchen ?

    Code
    #include <Constants.au3>
    
    
    $befehl = "route print"
    
    
    
    
    _IEPrt(_befehl(), $befehl)
    
    
    Func _IEPrt($Was, $Titel, $Breite=660, $Hoehe=300, $Links=100, $Oben=100)
    Dim $IE=ObjCreate("InternetExplorer.Application.1")
    With $IE
    .Navigate("about:blank")
    .Document.Title=$Titel
    .Left=$Links
    .Top=$Oben
    .Width=$Breite
    .Height=$Hoehe
    .Visible=1
    .Document.Body.InnerHtml="Bitte warten.."
    .Toolbar=False
    .Menubar=False
    .Statusbar=False
    .Visible=True
    .Document.Body.InnerHtml=$Was
    EndWith
    EndFunc
    
    
    Func _befehl() 
    Local $ForWriting=1, $h, $i, $Prt
    $i=Run(@ComSpec &" /c " & $befehl , @SystemDir, @SW_HIDE, $STDOUT_CHILD+$STDERR_CHILD)
    Sleep(1000)
    $h = StdOutRead($i)
    If @error=0 Then $Prt=$h
    $h = StdErrRead($i)
    If @error=0 Then $Prt = $h
    $Prt = StringReplace($Prt, Chr(154), "Ü")
    $Prt = StringReplace($Prt, Chr(129), "ü")
    $Prt = StringReplace($Prt, Chr(142), "Ä")
    $Prt = StringReplace($Prt, Chr(132), "ä")
    $Prt = StringReplace($Prt, Chr(153), "Ö")
    $Prt = StringReplace($Prt, Chr(148), "ö")
    Return "<body scroll=0><Pre>" &$Prt
    EndFunc
    Alles anzeigen
  • AutoIT-Skripte mit Passwort

    • wolkenloser
    • 21. August 2006 um 20:29

    Ich habe das mal so gelöst:

    [autoit]


    $password = InputBox("Sicherheitsabfrage", "Passwort ?","","*")
    Select

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

    case $password = "pw1"
    Sleep(1)
    Case Else
    Exit
    EndSelect

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

    ;Programmablauf.......

    [/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit]
  • Screen Lineal

    • wolkenloser
    • 20. August 2006 um 07:45

    Ich hab was schönes entdeckt.
    Ein Linial für Autoit um Pixel zu messen .
    Sehr hilfreich wenn man ein Gui Fenster im nach hinein erweitern will.

    Lineal

    [Blockierte Grafik: http://img136.imageshack.us/img136/2859/unbenanntcx5.jpg]

  • Datenbank

    • wolkenloser
    • 19. August 2006 um 20:24

    Das sieht auf den ersten Bilck gut aus.
    Ich wollte mich immer mal mit Datenbanken beschäftigen, vielleicht schaffe ich hier ja mal den Einstieg.

  • mac adresse

    • wolkenloser
    • 4. August 2006 um 23:38

    Quick & Dirty: (engl. Forum)

    C
    #include <array.au3>
    #include <file.au3>
    
    
    $filename = "C:\ipconfig.txt"
    RunWait(@ComSpec & " /c ipconfig /all > " & $filename , "", @SW_HIDE)
    Dim $array
    _FileReadToArray($filename,$array)
    $text = _ArrayToString($array,";")
    $macs = StringRegExp($text,":\s((?:\A\A-){5}\A\A);",3)
    _ArrayDisplay($macs,"MAC Addrs")
    FileDelete($filename)
    Alles anzeigen
  • nach Beta-Aktualisierung kein Zugriff mehr auf Beta

    • wolkenloser
    • 26. Juli 2006 um 18:45

    Scite einfach drüberbügeln sollte reichen :)

  • GUI während Loginscript abgearbeitet wird

    • wolkenloser
    • 21. Juli 2006 um 15:45

    Ich hab die Antwort schon selber gefunden.

    SplashText und Processbar funktionieren.
    Das reicht fürs erste schonmal :)

    Danke fürs Interesse
    :tier:

  • GUI während Loginscript abgearbeitet wird

    • wolkenloser
    • 21. Juli 2006 um 15:13

    Hi

    Ich habe folgendes Problem.
    Während eines Loginvorgangs wird ein Scripausgeführt, welches u.a. ein AUTOIT Programm ausführt. Dieses Autoit Programm soll dem User ein Paar infos in einem GUI Fenster übermitteln.

    Leider klappt das nicht da der Windows Explorer erst nach abarbeitun des Scripts geladen wird.

    Gibt es vielleicht noch eine andere Methode etwas auf den Bildschirm zu bringen bevor Explorer.EXE gestartet ist ?

    Gruß
    Wolke

  • Scriptomatic.au3

    • wolkenloser
    • 19. Juli 2006 um 17:30

    Hallo

    Ich habe mir Scriptomatic nochmal genauer angeschaut.
    Was man machen kann ist einfach geil, aber man braucht schon etwas bis man die Gewünschte Info gefunden hat.

    Was ich suche ist z.B die Info ob es sich bei dem Gerät um SERVER/Workstation/Notebook handelt

    Ich habe mir da mal folgendes als Funktion herausgezogen um die ermittelten Variabel dann in einem anderen Script weiter zu verarbeiten:
    $HERSTELLER=$objItem.Manufacturer
    $MODELL=$objItem.Model
    $ROLLE=$objItem.Roles(0)

    Das ermittelt dann bei mir z.B
    Hersteller:Madata
    Modell:63413
    Rolle:LM_Workstation

    Leider bekomme ich auch bei Server und Laptops LM_Workstation heraus.

    Was mich noch interessiert ist das Gehäuse (Big Tower, Midi-Tower usw)

    Andere tools wie SIW können das
    System Info for Windows v1.62 - Copyright © 2004-2006 Gabriel Topala

    Weiß jemand wie man an die Infos kommt ?

    Code
    Func WMI_INFOS()
    	$wbemFlagReturnImmediately=0x10
    	$wbemFlagForwardOnly=0x20
    	$colItems=""
    	$strComputer="localhost"
    	$objWMIService=ObjGet("winmgmts:\\" &$strComputer &"\root\CIMV2")
    	$colItems=$objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", _
    											  $wbemFlagReturnImmediately + $wbemFlagForwardOnly)
    	If IsObj($colItems) Then
    	   For $objItem In $colItems
    		  $HERSTELLER=$objItem.Manufacturer
    		  $MODELL=$objItem.Model
    		  $ROLLE=$objItem.Roles(0)
    MsgBox(4096,"Infos","Hersteller:" & $HERSTELLER & @CR & "MODELL:" & $MODELL & @CR & "ROLLE:" & $ROLLE)
    		  If $ROLLE >0 then ExitLoop		
    	   Next
    	Else
    	   Msgbox(0, "WMI-Ausgabe","Keine WMI-Objekte gefunden für Klasse: " & "Win32_ComputerSystem",2)
    	Endif
    
    
    
    
    EndFunc
    Alles anzeigen
  • Autovervollständigung

    • wolkenloser
    • 16. Juli 2006 um 23:08

    Das läßt sich doch bestimmt irgendwie umbauen.....

  • Autovervollständigung

    • wolkenloser
    • 16. Juli 2006 um 22:00

    Probier doch das mal aus....(aus dem englischen Forum)

    Code
    #include <GUIConstants.au3>
    
    
    Global $Input,$Btn
    Dim $reg, $n
    
    
    $ole32 = DLLOpen("ole32.dll")
    $shlwapi = DLLOpen("shlwapi.dll")
    
    
    If $ole32 <> -1 Then DLLCall($ole32,"int","CoInitialize","ptr",0)
    
    
    CreateGUI()
    GUISetState()
    
    
    While 1
        $msg = GUIGetMsg()
        If $msg = $GUI_EVENT_CLOSE Then
            ExitLoop
        ElseIf $msg = $Btn Then
            $reg = RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU","MRUList")
            $n = StringRight($reg,1)
            RegWrite("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU", _
                    "MRUList","REG_SZ",$n & StringTrimRight($reg,1))
            RegWrite("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU", _
                    $n,"REG_SZ",GUICtrlRead($Input) & "\1")
            GUIDelete()
            CreateGUI()
            GUISetState()
        EndIf
    WEnd
    
    
    Func CreateGUI()
        $hwnd = GUICreate("AutoComplete - Press [ENTER] to submit",640,60,-1,-1,BitOR($WS_SYSMENU,$WS_CAPTION))
        $Input = GUICtrlCreateInput("",10,10,620,40)
        GUICtrlSetFont(-1,22)
    
        $hInput = DLLCall("user32.dll","hwnd","GetDlgItem","hwnd",$hwnd,"int",$Input)
    
        If $ole32 <> -1 And $shlwapi <> -1 Then DLLCall($shlwapi,"int","SHAutoComplete","hwnd",$hInput[0],"int",0)
    
        $Btn = GUICtrlCreateButton("Dummy",0,80,-1,-1,$BS_DEFPUSHBUTTON)
    
        GUICtrlSetState(-1,$GUI_HIDE)
    EndFunc
    
    
    Func OnAutoItExit()
        If $shlwapi <> -1 Then DLLClose($shlwapi)
        If $ole32 <> -1 Then
            DLLCall($ole32,"none","CoUninitialize")
            DLLClose($ole32)
        EndIf
    EndFunc
    Alles anzeigen
  • Problemgeräte

    • wolkenloser
    • 13. Juli 2006 um 08:10

    Hi Leute,

    Mit "msconfig32" zeigt eine schöne Übersicht der Hardware eines Systems
    anzeigen.
    Mich interessiert vor allem (nach einer Neuinstallation) ob in der Sektion Problemgeräte etwas drin steht.
    Kann mir einer sagen wie ich mit Autoit herausbekomme, ob hier Einträge vorhanden sind ?
    siehe Screenshot->

  • WinSetTrans

    • wolkenloser
    • 12. Juli 2006 um 23:25

    ja, aber es ist ein Fenster in Windows.... :)

  • WinSetTrans

    • wolkenloser
    • 12. Juli 2006 um 16:01

    Hi, ein nettes Programm.

    Ich habs mal ausprobiert, leider scheint es aber mit DOS Fenstern (CMD) nicht zu funktionieren.

    Weißt Du warum ?

  • EXCEL

    • wolkenloser
    • 7. Juli 2006 um 11:39

    Hi Leute,
    ich war lange nicht mehr hier aktiv, aber keine Angst. Ich bin euch nicht untreu geworden.
    Da ich derzeit andere Prioritäten habe bitte ich um Hilfe.
    Hat jemand schon mal EXCEL Files mit Autoit bearbeitet ?

    1. Ich möchte gerne ein EXEL File mit Autoit erstellen und erweitern (Seriennummern dokumentieren)

    2. Ich möchte gerne nach bestimmten Seriennummern suchen und mir alle belegten Zeilen (Z.B 10 Stück) als Datensatz editierbar anzeigen lassen.

    Wer da erfahrung hat bitte melden.

  • Variablen Übergabe in Befehl

    • wolkenloser
    • 7. Juli 2006 um 11:34

    Hi,
    das mit Comandline ist echt einfach.

    Wenn Du ein Programm per Komandozeile aufrufst kannst Du mit Leerzeichen getrennt Parameter übergeben:
    BSP:

    c:>test.exe parameter1 parameter2

    Denn du test.exe so programierst das die Parameter ausgelesen werden, kannst Du diese weiterverarbeiten

    Mit z.B Array Display zeigst Du die Parameter an.
    Probier es einfach mal aus.

    BSP:

    Code
    _ArrayDisplay($CMDLINE,"")
  • Snake + Snake level editor

    • wolkenloser
    • 7. Mai 2006 um 15:28

    Nett,
    das erste autoit Spiel was ich kenne :)

  • Script-o-matic erweitern

    • wolkenloser
    • 3. Mai 2006 um 16:54

    Hi,
    dann brauch ich mal Hilfe.

    Mein bisherige Batchdatei macht folgendes:

    Code
    'Symantec AntiVirus.msi" /qb RUNLIVEUPDATE=0 REBOOT=REALLYSUPPRESS'

    Wenn ich das dann in die AU3 Datei einfüge....

    Code
    $befehl = '"Symantec AntiVirus.msi" /qb RUNLIVEUPDATE=0 REBOOT=REALLYSUPPRESS'
    MsgBox(0,"",$befehl,2)
    Run($befehl,@ScriptDir)

    ...bekomme ich z.B eine Fehlermeldung
    ==> Unable to execute the external program.:

    egal ob ich das nun mit vorangestelltem @scriptdir mache oder nicht.
    :(

  • Script-o-matic erweitern

    • wolkenloser
    • 3. Mai 2006 um 14:00

    Hi,

    da ich schon "ewig" mit meiner unattened installation dran bin, habe ich schon einige Fertige Batchdateien und fertige EXE Dateien die ich jetzt gerne mit in install-o-matic einbinden möchte.

    Das alles wieder auf Autoit umbauen, dazu habe ich keine Lust.
    Und ist auch nicht nötig.

    Es ist ja keine Kritik an dem Programm, das erscheint mir sehr durchdacht, aber für mich wäre es ein Wunsch das man jedes Beliebige Script einbauen kann.

  • Script-o-matic erweitern

    • wolkenloser
    • 2. Mai 2006 um 16:49

    Hi Phethebee

    bist du schon mal dazu gekommen Script-o-matic in so weit anzu passen, das man auch einfach fertige EXE Files einbinden kann ?

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™