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

Beiträge von life2play

  • GUI-Parallelität, Threads/Multiprocessoring?

    • life2play
    • 26. Mai 2015 um 20:35

    Guten Tag,

    gibt es eine saubere und einfache Möglichkeit mit AutoIt Parallelität zu ermöglichen?

    Insbesondere bei einer GUI-Anwendungen ist es wünschenswert, dass das GUI weiterhin reagiert, während das Script andere Funktionen ausführt.

    Ich denke das führt auf die grundlegende Frage: Wie ermöglicht man Parallelität mit AutoIt?
    Möglicherweise mit einer Controller-Datei, welche andere Dateien aufruft, welche eigenständig arbeiten und durch das Betriebssystem pseudo-/parallel laufen?
    [Wie kann man allgemein Projekte in AutoIt gestalten? - Kommunikation zwischen Prozessen - Gibt es hierzu evtl. ein TUT?]

    MfG

  • _IE-Funktion Button Click

    • life2play
    • 10. November 2012 um 14:55

    sicher, dass es bei euch funktioniert?
    Also am Ende sollte er ja auch in dem Beispiel eigentlich was suchen in google... er müsste dann ja die Suchergebnisse anzeigen (wenn man im Input was eingeben lässt...)

  • _IE-Funktion Button Click

    • life2play
    • 5. November 2012 um 16:23

    Bei diesem Beispiel kommt bei mir folgende Fehlermeldung:
    "--> IE.au3 V2.4-0 Warning from function _IEFormGetObjByName, $_IEStatus_NoMatch
    --> IE.au3 V2.4-0 Error from function _IEFormElementGetObjByName, $_IEStatus_InvalidDataType
    --> IE.au3 V2.4-0 Error from function _IEFormElementSetValue, $_IEStatus_InvalidDataType
    --> IE.au3 V2.4-0 Error from function _IEFormSubmit, $_IEStatus_InvalidDataType
    "
    Eine Idee warum? Funktioniert das eigentlich bei euch? :)

    _________________________

    Mir würde alternativ auch ein funktionierendes Beispiel (auch an einer anderen Seite) helfen :)
    z.B. in die Suche(Input) diese Forums was eingeben und dann den Suchbutton drücken oder Ähnliches...
    anhand dessen könnte ich vlt. meinen Fehler selbst herausfinden :)

  • _IE-Funktion Button Click

    • life2play
    • 4. November 2012 um 21:08

    Hallo,

    ich wollte mal Fragen, wie man mit einer _IE Funktion einen Button "drückt"
    Zum Testen habe ich es einfach mal bei Google probiert:

    [autoit]


    #include<IE.au3>

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

    $IE = _IECreate("www.google.de")
    $Input = _IEGetObjByName($IE,"q")
    _IEFormElementSetValue($Input,"Text")
    $Button = _IEGetObjByName($IE,"btnG")
    _IEAction($Button,"click")
    _IELoadWait($IE)

    [/autoit]

    Das funktioniert bei mir allerdings nicht.
    Ich bin über jeden Tipp sehr dankbar :)

  • SciTE-farben bei 3.3.8.0

    • life2play
    • 22. Februar 2012 um 22:05

    €dit: Problem gelöst

  • Scite alte Farben

    • life2play
    • 22. Februar 2012 um 21:37

    Hi,
    ich habe mir die neue Version von Scite runtergeladen, da die Farben jedoch sehr unübersichtlich sind, möchte ich die alten Farben wieder erhalten.
    Wie?


    [ gelöst ] SciTE-farben bei 3.3.8.0

    Jedoch wie soll ich die au3.properties speichern? ich öffne das ja mit dem Editor und danach kann ich das nicht mehr als .properties speichern ^^
    Wenn ich versuche es zu überschreiben, kommt eine Fehlermeldung: "Zugriff verweigert"

    _____
    bin einen Schritt weiter, jedoch

  • _FileWriteToLine | Gänsefüßchen

    • life2play
    • 20. Februar 2012 um 17:25

    Danke :)

  • _FileWriteToLine | Gänsefüßchen

    • life2play
    • 20. Februar 2012 um 17:18

    Hi,

    eine kleine Frage:
    Wie kann ich der Funktion _FileWriteToLine Gänsefüßchen (also : " ) als Parameter übergeben.

    Bei _FileWriteToLine wäre es der 3. Parameter


    Als Beispiel:
    _FileWriteToLine($sFile, $iLine, ???) soll in das Textdokument $sFile in die Zeile $iLine schreiben: "


    Ich hoffe es ist verständlich was ich will :D

  • Öffnen mit ...

    • life2play
    • 9. Februar 2012 um 19:32

    mmmm
    Gibt es auch eig. einfach eine Funktion mit der ich der ich eine Datei mit Notepad öffnen kann? :)
    Bzw. es dem PC vorgaukeln kann?
    Sodass ich dann _fileWriteToLine verwenden kann? :D

  • Öffnen mit ...

    • life2play
    • 9. Februar 2012 um 16:45

    eine weitere au3 Datei.
    Ich weiß, dass es blöd ist die Datei ändern zu wollen, aber mich würde das interessieren und aus Spaß würde ich das ganz gerne mal machen :D
    Also den Quellcode von einer au3 Datei mit einer au3 Datei verändern ^^

  • Öffnen mit ...

    • life2play
    • 9. Februar 2012 um 16:33

    FAIL - habe eigentlich nur include fail vergessen
    SRY!

  • WinActivate - PID

    • life2play
    • 29. Januar 2012 um 14:55

    hammer, genau das brauchte ich. Funktioniert super, danke! :)

  • WinActivate - PID

    • life2play
    • 29. Januar 2012 um 13:51

    Hi,

    ich wüsste gerne ob es irgendwie möglich ist mit Hilfe der PID (ProzessID?) ein Fenster in den Vordergrund zu stellen.
    Also die einzige Information die man besitzt ist die PID.
    Beispiel: Ich starte 2x Notepad.exe und habe von beiden die PID und ich will ein Bestimmtes davon in den Vordergrund stellen. Mit WinActivate geht das schlecht, da ja beide den selben "Titel" haben.
    Ideen?

    €dit: Also wäre es möglich den Titel eines Fensters durch deren PID zu ermitteln und dann auch noch mit WinActivate auf dieses Fenster irgendwie zuzugreifen oder so ähnlich? :)

  • Run/Shellexecute | ProzessID?

    • life2play
    • 28. Januar 2012 um 14:11

    super erklärt! DANKE! :D

  • Run/Shellexecute | ProzessID?

    • life2play
    • 28. Januar 2012 um 13:18

    Hi,

    Meine 1. Frage: Was der Unterschied zwischen Run und Shellexecute ist? :)

    2. Frage: Wie kann ich die ProzessID ( ich nehme mal an, dass es so etwas gibt ) herausfinden.
    Also z.B.: ich starte mit AutoIt 2x Notepad.exe, beide haben jetzt den gleichen Prozessnamen. Jetzt möchte ich ein bestimmtes von den beiden jedoch in den Vordergrund bringen.
    Wie sollte man so etwas machen?


    Simple Fragen, aber die haben mich jetzt interessiert. Und kann mir jemand möglichst vereinfacht erklären was "API" bedeutet? :)

  • TCP "Chat" | Anfänger

    • life2play
    • 22. Januar 2012 um 22:26

    bei mir funktioniert das ganze nicht so ganz
    Wenn vlt. jemand meinen Quellcode nehmen könnte und ihn so ausrichten könnte, dass das ganze funktioniert.
    Bzw. das was man beim Client / Server als Eingabewert hat vlt. markieren und genau erklären wie ich zu diesem Eingabewert komme?

    Am Ende sollte es halt eine Information von einem PC (auf dem der Client ist) zum anderen PC (auf dem der Server ist) schicken können. Nichts weiter :)

  • TCP "Chat" | Anfänger

    • life2play
    • 22. Januar 2012 um 19:04

    was soll ich eig. dann als Port angeben? :)
    Geiler Artikel XD

  • TCP "Chat" | Anfänger

    • life2play
    • 22. Januar 2012 um 17:56

    okay,... jetzt bin ich leicht verwirrst :D

    Also, wenn ich jetzt beim Server (auf meinem PC) die IP Adresse des PCs angebe (in autoIt), der den Client hat und beim Client meine IP-Adresse angegeben hat, müsste das ganze funktionieren? :)

    Im Prinzip ist der Server jetzt ja der Empfänger und der Client der Sender... also geht das dann so? Oder muss ich noch irgendwo was freischalten?


    Danke an alle, die sich schon mal die Mühe gemacht haben :)

  • TCP "Chat" | Anfänger

    • life2play
    • 22. Januar 2012 um 14:03

    Hi :)
    ich würde gerne etwas über TCP erlernen, bin jedoch noch ein totaler Anfänger und habe im Prinzip keinen blassen Schimmer darüber.

    Jetzt wollte ich sozusagen einen "Chat" erstellen, der eine Kommunikation zwischen 2 PCs ermöglicht.
    Wie genau soll das gehen?
    Ich habe jetzt mal einen Server und einen Client erstellt.

    Server:

    Spoiler anzeigen
    [autoit]

    TCPStartup()

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

    $mainsocket = TCPListen("127.0.0.1", 4321)

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

    While 1 ; Endlosschleife
    $acceptedSocket = TCPAccept($mainsocket)

    If $acceptedSocket <> -1 Then
    $receivedData = TCPRecv($acceptedSocket, 1024)
    MsgBox(64, "Nachricht empfangen!", "Es wurde eine Nachricht empfangen: " & $receivedData)
    TCPCloseSocket($acceptedSocket)
    EndIf
    WEnd

    [/autoit]

    Client:

    Spoiler anzeigen
    [autoit]

    TCPStartup() ; TCP wird initialisiert

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

    $socket = TCPConnect("127.0.0.1", 4321) ; Versucht eine Verbindung zum Server aufzubauen und speichert die SocketID in "$socket" ab

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

    If $socket = -1 Then ; Wenn $socket = -1 ist, Fehlermeldung ausgeben
    MsgBox(16, "Error", "Die Verbindung zum Server konnte nicht hergestellt werden!")

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

    $sendedBytes = TCPSend($socket, "Test")
    If $sendedBytes = 0 Then
    MsgBox(16, "Error", "Das Paket konnte nicht gesendet werden.")
    EndIf

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

    TCPCloseSocket($socket)
    TCPShutdown()

    [/autoit]

    Wenn man auf einem PC zuerst den Server startet und dann den Client funktioniert es natürlich. Aber wie funktioniert das Ganze, wenn man es über 2 verschiedene PCs machen will?

    Wenn ihr mich zusätzlich noch auf TCP_Anfänger_Tuts verweisen könntet, wäre ich euch ebenfalls noch dankbar :)

  • Dateipfad für Speicherdatei

    • life2play
    • 13. Januar 2012 um 19:55

    DANKE! :D
    Damit kann ich arbeiten :)

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™