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

Beiträge von Daniel123

  • SQLite über SSH

    • Daniel123
    • 7. Dezember 2014 um 15:06

    Ah ok, das ist natürlich auch eine Lösung, danke :)

  • SQLite über SSH

    • Daniel123
    • 7. Dezember 2014 um 11:24

    Ja, die Möglichkeit zum Ändern des Zeichens kenne ich. In diesem Fall darf die Tabelle jedoch kein ", " enthalten.

    Meine Frage war eher, ob ich das Problem komplett umgehen kann.

  • SQLite über SSH

    • Daniel123
    • 6. Dezember 2014 um 20:02

    Hallo,

    ich versuche über SSH auf eine SQLite-Datenbank auf einem anderen Computer zuzugreifen. Dafür verwende ich Command Line Shell for SQLite.

    Das Standard-Trennzeichen ist hier "|". Wenn ein Tabelleneintrag jedoch genau dieses Zeichen enthält, dann habe ich beim Zerlegen des Strings ein Problem :D.

    Fällt da jemand eventuell was zu ein?

    Danke und Gruß

  • Run und falsche PID

    • Daniel123
    • 28. November 2014 um 17:05

    OK, danke. Das Problem lag bei plink, nicht bei AutoIT.

  • Run und falsche PID

    • Daniel123
    • 27. November 2014 um 21:42

    Hey,

    ich bin gerade dabei, das Scipt von http://www.autoitscript.com/forum/topic/128310-plink-wrapper/ etwas umzubauen.

    Leider habe ich jetzt plötzlich das Problem, dass der Prozess plink.exe seine PID während der Ausführung wechselt. Dadurch funktioniert mein Script nicht mehr richtig.

    Spoiler anzeigen
    [autoit]

    Global $_plink_loc = "plink.exe"
    Global $_plink_logfile = "plink.log"
    Global $_plink_logging = False

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

    _plink_log_enable(True)
    $ssh = _plink_open("whatever", "root", "123", 3000)
    _plink_close($ssh)

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

    Func _plink_open($_plink_server, $_plink_user, $_plink_pw, $_plink_timeout)
    If $_plink_loc = "" then
    SetError(1)
    Return False
    EndIf

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

    If $_plink_server = "" then
    SetError(2)
    Return False
    EndIf

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

    $_plink_handle = Run(@comspec & " /c " & $_plink_loc & " -ssh " & $_plink_user & "@" & $_plink_server & " -pw " & $_plink_pw, @ScriptDir, @SW_MINIMIZE, 7)
    If @error Then
    SetError(3)
    Return False
    EndIf

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

    _plink_expect($_plink_handle, "(.*)*@(.*):(.*)$", $_plink_timeout)
    If @error Then
    SetError(4)
    EndIf

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

    Return $_plink_handle
    EndFunc

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

    Func _plink_close($_plink_handle)
    If Not ProcessClose($_plink_handle) Then
    SetError(1)
    Return False
    Else
    Return True
    EndIf
    EndFunc

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

    Func _plink_write($_plink_handle, $output)
    StdinWrite($_plink_handle, $output)
    EndFunc

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

    Func _plink_writeln($_plink_handle, $output)
    StdinWrite($_plink_handle, $output & @CR)
    EndFunc

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

    Func _plink_read($_plink_handle, $_plink_timeout)
    Local $text
    Local $sBuffertext
    Local $iBegin = TimerInit()

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

    While 1
    $text = StdoutRead($_plink_handle)
    If $text == "" Then ExitLoop
    $sBuffertext = $sBuffertext & $text

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

    if $_plink_logging Then
    _plink_log($text)

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

    If @error Then
    SetError(1)
    Return False
    EndIf
    EndIf

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

    If TimerDiff($iBegin) > $_plink_timeout then
    ExitLoop
    EndIf

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

    sleep(100)
    WEnd

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

    Return $sBuffertext
    EndFunc

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

    Func _plink_wait($_plink_handle, $_plink_timeout)
    Local $text
    Local $sBuffertext
    Local $iBegin = TimerInit()

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

    While 1
    $text = StdoutRead($_plink_handle)
    $sBuffertext = $sBuffertext & $text

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

    if $_plink_logging Then
    _plink_log($text)

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

    If @error Then
    SetError(1)
    Return False
    EndIf
    EndIf

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

    If TimerDiff($iBegin) > $_plink_timeout then
    ExitLoop
    EndIf

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

    sleep(100)
    WEnd

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

    Return $sBuffertext
    EndFunc

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

    Func _plink_expect($_plink_handle, $match_text, $_plink_timeout)
    Local $text
    Local $found
    Local $iBegin = TimerInit()

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

    While 1
    $text = StdoutRead($_plink_handle)

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

    If $text <> "" Then
    if $_plink_logging Then
    _plink_log($text)

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

    If @error Then
    SetError(1)
    Return False
    EndIf
    EndIf

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

    $found = StringRegExp($text, $match_text)

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

    If $found = 1 Then Return True
    EndIf

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

    If TimerDiff($iBegin) > $_plink_timeout Then
    SetError(2)
    Return False
    EndIf

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

    sleep(100)
    WEnd
    EndFunc

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

    Func _plink_log_enable($enable)
    $_plink_logging = $enable
    EndFunc

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

    Func _plink_log($_plink_log_text)
    $_plink_logfile_handle = FileOpen($_plink_logfile, 1)
    If $_plink_logfile_handle = -1 Then
    SetError(1)
    Return False
    EndIf

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

    If FileWriteLine($_plink_logfile_handle, @HOUR & ":" & @MIN & ":" & @SEC & " - " & $_plink_log_text) = False Then
    SetError(2)
    Return False
    EndIf

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

    If FileClose($_plink_logfile_handle) = False Then
    SetError(3)
    Return False
    EndIf
    EndFunc

    [/autoit]


    Hat jemand vllt. eine Ahnung, woran das liegen könnte? Vielen Dank :)

  • Problem mit Formular

    • Daniel123
    • 8. November 2009 um 10:27

    Sorry Leute, habs schon gelöst.

  • Problem mit Formular

    • Daniel123
    • 8. November 2009 um 10:18

    Hi Leute,

    wie kann ich folgendes Formular ausfüllen:

    Code
    <input type="text" name="form_generate[email]" value="" maxlength="128" />
    [autoit]

    $oForm=_IEFormGetCollection($ie_instance,0)
    $oUsername=_IEFormElementGetCollection($oForm,-1)
    _IEFormElementSetValue($oForm,"Benutzer")
    _IEFormSubmit($oForm)

    [/autoit]

    geht nicht. Das Formular wird abeschickt aber vorher wird das Feld nicht ausgefüllt. =_IEFormElementGetCollection liefert @error = 4.

    Wie kann ich des jetzt ausfüllen?

    Mfg
    Dani

  • Farbe von text ändern und wenn - dann auch - Rechnen

    • Daniel123
    • 26. September 2009 um 12:53

    Hi,

    Vielleicht hilft ja folgendes:

    [autoit]

    GUICtrlSetColor ( controlID, textcolor)

    [/autoit]

    mfg,
    Dani

    Edit: Ach ja, wegen dem Rechnen, willst du nur +/- rechnen oder auch * / ( ) etc?

  • Farbe von text ändern und wenn - dann auch - Rechnen

    • Daniel123
    • 26. September 2009 um 12:46

    Edit: Oh sorry, hab dich falsch verstanden.

  • IE AUSWAHL CLICK

    • Daniel123
    • 26. September 2009 um 12:27

    Hi,

    Probier mal folgendes:

    [autoit]

    _IEFormElementOptionSelect($auswahl,Int(Random(0,$maximal)),1,"byIndex")

    [/autoit]

    Mfg
    Dani

  • Button in IE drücken

    • Daniel123
    • 26. September 2009 um 12:16

    So, habs gestern noch hinbekommen. Wer's gebrauchen kann:

    [autoit]

    RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows\Allow","www.google.de", "REG_BINARY","")
    RegDelete("HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows\Allow","www.google.de")

    [/autoit]

    Damit habe ich schon die nächste Frage:

    [autoit]

    _IEAttach()

    [/autoit]


    funktioniert nicht mit nem Internet Explorer Fenster mit ner PDF Datei drinne. Hat jemand ne Ahnung wie ich des zum Laufen bekomm?

    Mfg
    Dani

    Edit: Aso, hier :rolleyes: :

    Code
    >>>> Window <<<<
    Title:https://www. ... .de - Windows Internet Explorer
    Class:IEFrame
    Position:290, 104
    Size:710, 764
    Style:0x16CA0000
    ExStyle:0x00000100
    Handle:0x000F0162
    
    
    >>>> Control <<<<
    Class:AVL_AVView
    Instance:15
    ClassnameNN:AVL_AVView15
    Advanced (Class):[CLASS:AVL_AVView; INSTANCE:15]
    ID:
    Text:AVPageView
    Position:42, 99
    Size:645, 616
    ControlClick Coords:423, 176
    Style:0x56000000
    ExStyle:0x00000000
    Handle:0x00010578
    
    
    >>>> Mouse <<<<
    Position:758, 402
    Cursor ID:0
    Color:0xFFFFFF
    
    
    >>>> StatusBar <<<<
    1:Fertig
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
    10:
    
    
    >>>> Visible Text <<<<
    Navigationsleiste
    https://www. ... .de
    Kombinationssteuerelement "Adresse"
    Seitensteuerung
    ITBarHost
    Menüleiste
    https://www. ... .de - Windows Internet Explorer
    Fertig
    C:\Users\...\AppData\Local\Microsoft\Windows\Temporary Internet Files\Low\Content.IE5\U60JZV73\... .pdf - Adobe Reader
    AVToolBarHostView
    AVTableContainerView
    AVTabStripView
    AVSplitterView
    AVSplitationPageView
    AVSplitterView
    AVScrolledPageView
    AVScrollView
    AVTableContainerView
    210 x 297 mm
    AVPageView
    AVToolBarEasel
    AVToolBarEasel
    AVToolBarEasel
    AVToolBarEasel
    AVToolBarEasel
    70,1%
    1
    
    
    
    
    >>>> Hidden Text <<<<
    Befehlsleiste
    Befehlsleiste für Favoriten
    LinksBand
    Favoritenleiste
    Zu Favoritenleiste hinzufügen
    Vergrößerungsstufe
    AVToolBarView
    70,1%
    1
    AVDockableHostView
    AVRulerView
    AVNullDocView
    Alles anzeigen

    Edit2: Ich hab jetzt mit nachfolgendem Befehl ne Handle von dem PDF Feld:

    [autoit]

    $function_form_printwindow_temp=ControlGetHandle("[CLASS:IEFrame]","Navigationsleiste","AVL_AVView15")

    [/autoit]

    Bringt mich des irgendwie weiter?

  • Button in IE drücken

    • Daniel123
    • 25. September 2009 um 13:34

    Ok, danke erstmal. Aber noch mal zum Popup Blocker: kann ich den irgendwie ausschalten/einschalten, aber so dass es auch geht wenn das Fenster versteckt wird?

    Edit: Ok, ich hab den Registry Ordner mit den Popup Ausnahmen gefunden:
    "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows\Allow"
    Wie trage ich dort einen Eintrag ein, z.B. "www.google.de", "REG_BINARY", "00 00"? Bzw. lösche ihn wieder?

    Mfg
    Dani

  • Button in IE drücken

    • Daniel123
    • 24. September 2009 um 22:02

    Habe gerade bemerkt dass das nicht der komplette Code war. Habs jetzt editiert.

    Der Button öffnet ein kleines Fenster. Eigentlich würde es ja reichen wenn ich die Adresse javascript:showPrintWindow() aufrufen würde. Aber der Popup Blocker blockiert das Fenster dann. Anders wenn ich auf den Button händisch drücke.

    Deaktivieren will ich den Popup Blocker deswegen aber nicht. Oder kann ich ihn temporär deaktivieren?

    Mfg
    Daniel

  • Button in IE drücken

    • Daniel123
    • 24. September 2009 um 21:30

    Nee, leider nicht. Das is ja das Problem. Oder kann ich des irgendwie rausbekommen?

  • Button in IE drücken

    • Daniel123
    • 24. September 2009 um 21:17

    Hi Leute,

    ich hätte mal kurz ne Frage:

    wie kann ich auf nachfolgenden Button klicken lassen?

    Code
    <button type="button" value="Erneut drucken" class="pv" style="width: 17em" onclick="javascript:showPrintWindow()"> 
    <span class="pv"><span><span><span><span> 
    Erneut drucken 
    </span></span></span></span></span> 
    </button>


    Der Button ist nicht in einem Formular. Oder kann ich den Javascript Code irgendwie ausführen????

    Mfg
    Dani

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™