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

Beiträge von zemkedesign

  • Word Feldfunktion erstellen

    • zemkedesign
    • 24. August 2010 um 12:58

    Funktioniert bestens.
    Dann erweitere ich mal mein Problem.

    Ich habe eine Tabelle und in jede Zelle soll diese Feldfunktion eingefügt werden.
    Ich selektiere jede Zelle mit folgendem Statement:

    [autoit]

    $oWordApp.ActiveDocument.Tables(1).Cell($x,$y).Select()
    $oWordApp.Selection.Fields.Add($oWordApp.Selection.Range, -1, "SEQ Step", False)

    [/autoit]


    Der Einfügeaufruf schlägt dann fehl.
    Was mache ich falsch?

  • Word Feldfunktion erstellen

    • zemkedesign
    • 23. August 2010 um 12:28

    Wie der Text es zeigt, möchte ich die Feldfunktion "SEQ" hinzufügen.

    Aber auch jede andere würde mir wohl schon helfen.

  • Word Feldfunktion erstellen

    • zemkedesign
    • 23. August 2010 um 11:18

    Hallo,

    ich möchte gern eine Feldfunktion in Word einfügen.
    Als aufgezeichnetes Makro kommt folgendes heraus:
    Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, text:="SEQ Step", PreserveFormatting:=True

    Wie setze ich das Ganze in Autoit um?

    Gruß

  • FF - Page Analyzer (V0.999.6b) - erstellt Befehle für HTML-Forms, Links und automatisch Login-Scripte

    • zemkedesign
    • 31. März 2009 um 06:29
    Code
    C:\FF-Page_Analyzer_V0999b.au3(296,49) : ERROR: _FFGetLength() called with wrong number of args.
    	Local $iFrames = _FFGetLength($Socket, "frames")
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\FF.au3(706,36) : REF: definition of _FFGetLength().
    Func _FFGetLength($sMode = "links")
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\FF-Page_Analyzer_V0999b.au3(327,122) : ERROR: _FFFrameGetSelected() called with wrong number of args.
    		If $tmp <> '"top"' Then GUICtrlCreateTreeViewItem("FRAMES[" & $tmp & "] - NAME: " & _FFFrameGetSelected($Socket, "name")
    		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\FF.au3(570,43) : REF: definition of _FFFrameGetSelected().
    Func _FFFrameGetSelected($sMode = "index")
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\FF-Page_Analyzer_V0999b.au3(339,23) : ERROR: _FFFrameLeave() called with wrong number of args.
    	_FFFrameLeave($Socket)
    	~~~~~~~~~~~~~~~~~~~~~^
    C:\FF.au3(601,21) : REF: definition of _FFFrameLeave().
    Func _FFFrameLeave()
    ~~~~~~~~~~~~~~~~~~~^
    C:\FF-Page_Analyzer_V0999b.au3(354,41) : ERROR: _FFGetLength() called with wrong number of args.
    	$iForms = _FFGetLength($Socket, "forms")
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\FF.au3(706,36) : REF: definition of _FFGetLength().
    Func _FFGetLength($sMode = "links")
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\FF-Page_Analyzer_V0999b.au3(396,179) : ERROR: _FFSetGet() called with wrong number of args.
    						$vTmp =  _FFSetGet($Socket, "(content.document.forms[" & $i & "]." & $sName & ".hasAttribute('length') ? content.document.forms[" & $i & "]." & $sName & ".length : 0)", 500)
    						~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\FF.au3(2056,41) : REF: definition of _FFSetGet().
    Func _FFSetGet($sArg, $iTimeOut = 30000)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\FF-Page_Analyzer_V0999b.au3(414,87) : ERROR: _FFSetGet() called with wrong number of args.
    					$sValue = _FFSetGet($Socket, ".forms[" & $i & "].elements[" & $j & "].value", 500)
    					~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\FF.au3(2056,41) : REF: definition of _FFSetGet().
    Func _FFSetGet($sArg, $iTimeOut = 30000)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\FF-Page_Analyzer_V0999b.au3(458,41) : ERROR: _FFGetLength() called with wrong number of args.
    	$iLinks = _FFGetLength($Socket, "links")
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\FF.au3(706,36) : REF: definition of _FFGetLength().
    Func _FFGetLength($sMode = "links")
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\FF-Page_Analyzer_V0999b.au3(829,57) : ERROR: _FFSetGet() called with wrong number of args.
    	Local $sURL = _FFSetGet($Socket, ".location.href", 1000)
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\FF.au3(2056,41) : REF: definition of _FFSetGet().
    Func _FFSetGet($sArg, $iTimeOut = 30000)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\FF-Page_Analyzer_V0999b.au3(867,24) : ERROR: _FFDisConnect() called with wrong number of args.
    		_FFDisConnect($Socket)
    		~~~~~~~~~~~~~~~~~~~~~^
    C:\FF.au3(918,21) : REF: definition of _FFDisConnect().
    Func _FFDisConnect()
    ~~~~~~~~~~~~~~~~~~~^
    Alles anzeigen

    Habe gerade die 999b und aktuelle FF.au3 geladen. Der AU3Checker meldet leider oben genannteFehler.

  • LogIn UDF

    • zemkedesign
    • 26. März 2009 um 12:23

    Registrier mal einen Nutzer mit dem Nick ":\/". Da wird keine Datei angelegt.

  • LogIn UDF

    • zemkedesign
    • 26. März 2009 um 07:25

    Wenn der Name gleichzeitig der Dateiname ist, müssen Dateinamen-Richtlinien eingehalten werden (keine bestimmten Sonderzeichen).

  • AutoIT-Skript: Excel-Zellen kopieren und in anderes Programm einfügen

    • zemkedesign
    • 25. März 2009 um 09:14

    Check mal _ExcelReadCell()

    Damit kannst du einzelne Zellen einer Excel-Tabelle auslesen.

  • Gui mit Tabs

    • zemkedesign
    • 24. März 2009 um 10:25

    Der Ablauf sollte ein wenig anders sein als von dir geschildert.
    Zuerst solltest du die komplette GUI mit allen Elementen zeichnen, d.h. auch das Label im Tab Update. Es muss ja kein Text enthalten sein.

    Die Funktion _update_check erzeugt dann kein neues Label, sondern setzt nur den Wert des bereits existierenden leeren Labels.

  • 2 Submit Buttons in 1 Form

    • zemkedesign
    • 13. März 2009 um 13:16
    [autoit]

    $oIE = _IECreate("http://test.de")
    $oForm = _IEFormGetObjByName($oIE, "loginForm")
    $i = 0
    While 1
    $oElement = _IEFormElementGetObjByName($oForm, "", $i)
    If _IEFormElementGetValue($oElement) = "Login" Then ExitLoop
    $i += 1
    WEnd
    _IEAction($oElement, "click")

    [/autoit]


    ungetestet!
    Ich hoffe das Prinzip wird trotzdem klar.

  • 2 Submit Buttons in 1 Form

    • zemkedesign
    • 13. März 2009 um 07:47

    Du lässt dir alle Elemente innerhalb der Form zurückgeben. Anschließend fragst du jedes Element nach seinem Wert. Hast du das Element mit dem Wert "Login" gefunden, machst du _IEAction("click", $objektvariable).

  • Infos aus Anwendung (EXE) auslesen

    • zemkedesign
    • 12. März 2009 um 12:38
    Zitat von MysticSun

    hallo

    dafür habe ich mich auch mal interessiert

    mal ne frage wie kann man diese werte ändern ?


    http://www.autoitscript.com/forum/index.php?showtopic=72087

  • Problem mit CMDLINE

    • zemkedesign
    • 12. März 2009 um 10:07

    Erweiter deinen Code mal zu folgendem:

    [autoit]

    $counter = $CMDLINE[0]
    MsgBox(0, "Stringlänge aller Dateien zusammen", StringLen($CmdLineRaw))
    MsgBox(0,"Anzahl Dateien", $counter)

    [/autoit]

    Ist StringLen($CmdLineRaw) größer als 1997 Zeichen, stürzt das Programm bei mir ab. Dabei spielt die Anzahl der Dateien keine Rolle, sondern der Speicherort dieser Dateien.

  • _logging - Logging/Debugging inkl. Loglevel (ERROR, INFO, DEBUG)

    • zemkedesign
    • 12. März 2009 um 09:30

    RegRead liest die Loggingstufe aus. Ist keine Loggingstufe gesetzt, wird ERROR als Stufe genommen.
    D.h. man muss nicht zwingend selbst einen Wert in die Registry schreiben, es sei denn die Stufe ERROR ist zu grob.

  • Active Direcoty Computer auflisten

    • zemkedesign
    • 12. März 2009 um 09:08

    cmd:

    Code
    dsquery computer

    Quelle: http://technet.microsoft.com/en-us/library/cc778414.aspx

  • Touch.au3

    • zemkedesign
    • 11. März 2009 um 14:43

    Ein Beispielscript, dass die Stärken deines Scripts verdeutlichen, wäre nett.

  • Datum zweier Dateien vergleichen

    • zemkedesign
    • 11. März 2009 um 14:25

    Mit FileGetTime beide Zeiten ermitteln und mittels _DateDiff vergleichen.

  • Feststellen ob ein Anwender angemeldet ist

    • zemkedesign
    • 11. März 2009 um 14:17

    Darf dein Script an der Windows-Oberfläche des PCs ausführen oder soll es silent den Benutzernamen zurückgeben?

  • Pixelsearch - Von der Mausposition aus

    • zemkedesign
    • 11. März 2009 um 12:11
    Zitat von K1773R
    [autoit]

    $mouse = MouseGetPos()
    $hexcolor = 0xFFFFFF
    $pixelsearch = PixelSearch($mouse[0],$mouse[1],@DesktopHeight,@DesktopWidth,$hexcolor)

    [/autoit]

    sonnst noch was? :D


    Die Methode findet den Pixel nicht, wenn dieser links oder oberhalb des Mauszeigers ist.

  • _logging - Logging/Debugging inkl. Loglevel (ERROR, INFO, DEBUG)

    • zemkedesign
    • 11. März 2009 um 12:10

    Der Speicherort des Logeintrags hängt vom dritten Parameter von _logging() ab. Da im Beispiel dieser Parameter nicht immer gleich ist, unterscheidet sich auch das Verhalten von _logging().

  • Hotkey für Sondertaste / Kommunikation AutoHotKey - AutoIt

    • zemkedesign
    • 11. März 2009 um 11:08

    Auszug aus der Hilfe von Send():

    Zitat

    Most laptop computer keyboards have a special Fn key. This key cannot be simulated.

    Daher glaube ich nicht, dass AutoIt diese Taste überhaupt unterstützt.

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™