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

Beiträge von sklaim

  • Simples Skript benötigt

    • sklaim
    • 9. Januar 2014 um 16:48

    franz branntwein: Das Skript sollte funktionieren wenn alle Tasten di edu in deiner Frage gesagt hast so stimmen. Du kannst das Skript wunderbar selbst anpassen indem du einfach manuell die Tasten änderst die gesendet werden sollen. Um die Codes für eine jeweilige Taste zu finden die du bei Send("Taste") eintragen musst, musst du in SciTE einfach nur den Send() Befehl markieren und F1 drücken. Dann scrollst du ein bisschen runter und siehst eine lange Liste.

    jjj: Ja danke, ich vergess die dummen Anführungszeichen fast immer :D.

  • Simples Skript benötigt

    • sklaim
    • 8. Januar 2014 um 19:42
    [autoit]

    #include <Misc.au3>

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

    HotKeySet("{F1}", _start)

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

    While 1
    Sleep(10)
    WEnd

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

    Func _start()
    HotKeySet("{F1}")

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

    Do
    Send("{CTRLDOWN}"&"c"&"{CTRLUP}")
    Sleep(100)
    Send("{DOWN}")
    Sleep(100)
    Send("{ALTDOWN}"&"{TAB}")
    Sleep(100)
    Send("{F2}")
    Sleep(100)
    Send("{ALTUP}")
    Sleep(100)
    Send("{CTRLDOWN}"&"v"&"{CTRLUP}")
    Sleep(100)
    Send("{ENTER}")
    Sleep(100)
    Send("{DOWN}")
    Sleep(100)
    Send("{ALTDOWN}"&"{TAB}")
    Sleep(100)
    Send("{ALTUP}")
    Sleep(100)
    Until _IsPressed(1B) ;ESC Taste

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

    Exit
    EndFunc

    [/autoit]


    - Mit Vorsicht zu genießen.

  • Simples Skript benötigt

    • sklaim
    • 8. Januar 2014 um 15:53
    [autoit]

    HotKeySet("{ESC}", _exit)

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

    Func _exit()
    Exit
    EndFunc

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

    While 1
    Send("{CTRLDOWN}"&"c"&"{CTRLUP}")
    Send("{DOWN}")
    Send("{ALTDOWN}"&"{TAB}")
    Send("{F2}")
    Send("{ALTUP}")
    Send("{CTRLDOWN}"&"v"&"{CTRLUP}")
    Send("{ENTER}")
    Send("{DOWN}")
    Send("{ALTDOWN}"&"{TAB}")
    Send("{ALTUP}")
    WEnd

    [/autoit]

    Müsste so funktionieren wenn deine Angaben stimmen.
    Einfach Excel öffnen und dein anderes Fenster.
    Gucken ob beide mit dem Task-Switch nebeneinander sind.
    Und in Excel auf die Zelle klicken wo es anfängt.


    ESC so oft drücken bis das Programm stoppt :). Kannste auch noch anders lösen indem du bei jedem Schleifen Durchgang guckst welche Taste gedrückt wurde.

  • Ort/Pfad für Datei auswählen

    • sklaim
    • 7. Januar 2014 um 18:28

    Schau dir die Funktion mal an:

    [autoit]

    FileOpenDialog ( "title", "init dir", "filter" [, options [, "default name" [, hwnd]]] )

    [/autoit]

    oder

    [autoit]


    FileSelectFolder ( "dialog text", "root dir" [, flag [, "initial dir" [, hwnd]]] )

    [/autoit]
  • GUI wie bei Steam oder Spotify?

    • sklaim
    • 5. Januar 2014 um 12:52

    Okay, ich finde einfach kein Prog mit dem man msstyles machen kann. nur den von tgtsoft und der funzt nur auf WinXP -.-....

    GDIPlus ist viel zu aufwendig.. und die anderen Methoden kann ich auch nicht anwenden, weil man dafür entweder die Programme kaufen muss oder es keine gibt.. Gibt es keine UDF mit der man ohne Styles die einzelnen Farben ändern kann?

  • GUI wie bei Steam oder Spotify?

    • sklaim
    • 5. Januar 2014 um 11:51

    Echt cool, danke. Werde mal probieren einen eigenen Skin zu machen..

  • IP ändern

    • sklaim
    • 5. Januar 2014 um 10:58

    Ah okay, danke dir :). Dann wirds wohl nichts bringen. Aber man kann auch glaube ich eh manuell am Router einstellen das sich die IP ändert immer oder? Ich meine das geht auch, dann macht es eh keinen Sinn das über AutoIt zu machen.

  • GUI wie bei Steam oder Spotify?

    • sklaim
    • 5. Januar 2014 um 01:11

    Das Problem ist ich verstehe die Dokumentation nicht... Kannst du nicht mal ein kurzes Beispiel machen für ein Input und ein Label beispielsweise?

  • IP ändern

    • sklaim
    • 4. Januar 2014 um 23:20

    Kann man mit AutoIt seine eigene IP ändern? Wenn ja, wie? Und gibt es Gründe warum das sicherer ist beim surfen im Internet? Hab gehört das soll vor Hackerangriffen und so schützen...

  • GUI wie bei Steam oder Spotify?

    • sklaim
    • 4. Januar 2014 um 23:17

    Ich versteh nicht wie das mit GDIPlus gehen soll. Kann mir einer mal ein Beispiel zeigen?

  • Webseiten ansprechen im Hintergrund

    • sklaim
    • 4. Januar 2014 um 14:59

    Ich schick es dir innerhalb der nächsten Stunde per PN. Muss erst den Laptop suchen, da ist das Skript drauf :).

  • GUI wie bei Steam oder Spotify?

    • sklaim
    • 4. Januar 2014 um 14:48

    Gibt es eine Möglichkeit die GUI in AutoIt so zu verändern das man ein eigenes Layout machen kann? :) Zum Beispiel wie bei Steam oder Spotify.

  • Webseiten ansprechen im Hintergrund

    • sklaim
    • 2. Januar 2014 um 20:58

    Die die unten drunter steht :D und ich muss 2 mal klicken, sonst gehts nicht ;). Beim 1. mal wird das Passowrtfeld sichtbar beim 2ten mal wird es "abgesendet"

  • Webseiten ansprechen im Hintergrund

    • sklaim
    • 2. Januar 2014 um 20:09
    [autoit]

    Func _LogInBlockchain($address, $password)
    $oIE = _IECreate("https://blockchain.info/de/wallet/login")

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

    ;Adresse wird eingegeben
    $iAddress = _IEGetObjById($oIE, "restore-guid")
    _IEFormElementSetValue($iAddress, $address)
    _IELoadWait($oIE)

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

    ;Passwort wird eingegeben
    $iPassowrd = _IEGetObjById($oIE, "restore-password")
    _IEFormElementSetValue($iPassowrd, $password)
    _IELoadWait($oIE)

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

    ;Wallet wird geöffnet
    $bOpenWallet = _IEGetObjById($oIE, "restore-wallet-continue")
    _IEAction($bOpenWallet, "click")
    _IELoadWait($oIE)
    Sleep(1000)
    _IEAction($bOpenWallet, "click")
    _IELoadWait($oIE)

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

    Sleep(3000)
    _IEQuit($oIE)
    EndFunc

    [/autoit]

    Wenn ich das Script direkt nochmal aufrufe gibt es einen Fehler zurück, dass der Explorer nicht gestartet werden konnte..

    Fehlermeldung:

    [autoit]

    --> Press Ctrl+Alt+F5 to Restart or Ctrl+Break to Stop
    --> IE.au3 T3.0-1 Error from function _IECreate, (Browser Object Creation Failed)
    --> IE.au3 T3.0-1 Error from function _IEGetObjById, $_IEStatus_InvalidDataType
    --> IE.au3 T3.0-1 Error from function _IEFormElementSetValue, $_IEStatus_InvalidDataType
    --> IE.au3 T3.0-1 Error from function _IELoadWait, $_IEStatus_InvalidDataType
    --> IE.au3 T3.0-1 Error from function _IEGetObjById, $_IEStatus_InvalidDataType
    --> IE.au3 T3.0-1 Error from function _IEFormElementSetValue, $_IEStatus_InvalidDataType
    --> IE.au3 T3.0-1 Error from function _IELoadWait, $_IEStatus_InvalidDataType
    --> IE.au3 T3.0-1 Error from function _IEGetObjById, $_IEStatus_InvalidDataType
    --> IE.au3 T3.0-1 Error from function _IEAction(click), $_IEStatus_InvalidDataType
    --> IE.au3 T3.0-1 Error from function _IELoadWait, $_IEStatus_InvalidDataType
    --> IE.au3 T3.0-1 Error from function _IEAction(click), $_IEStatus_InvalidDataType
    --> IE.au3 T3.0-1 Error from function _IELoadWait, $_IEStatus_InvalidDataType
    --> IE.au3 T3.0-1 Error from function _IEQuit, $_IEStatus_InvalidDataType

    [/autoit]
  • Webseiten ansprechen im Hintergrund

    • sklaim
    • 2. Januar 2014 um 19:37
    Zitat von alpines

    Oops, ich meinte natürlich _IEAction($oQuery, "click") brauchst du ein _IELoadWait($oIE)!


    Okay :D Ich teste es jetzt mal eben.

  • Webseiten ansprechen im Hintergrund

    • sklaim
    • 2. Januar 2014 um 19:29

    Bei IELoadWait brauch ich kein IELoadWait ?? Hast du dich da vertan :D?

  • Webseiten ansprechen im Hintergrund

    • sklaim
    • 2. Januar 2014 um 08:00

    Du bist so schlau, hast was gut bei mir ;).


    (Ich teste das heute Nachmittag mal und mach das Thema eventuell dann als gelöst)

  • Webseiten ansprechen im Hintergrund

    • sklaim
    • 2. Januar 2014 um 00:25

    Nein die IDs auslesen kann ich auch :D. Es geht nur darum ob die Befehle da auch funktionieren.
    Wenn ich zum Beispiel mich einloggen will muss ich ja am Ende _IEFormSubmit() machen, nur was übergebe ich der Funktion dann? Ich hab ja keine "Form". Und was ist wenn ich auf einen speziellen Button drücken will, wenn es mehrere gibt...

    Danke dir für deine stetige Hilfe :D Mir fehlt echt der Like Button^^

  • Webseiten ansprechen im Hintergrund

    • sklaim
    • 2. Januar 2014 um 00:11

    Aber das funktioniert nur wenn du ein <form> element hast. Was bei dynamischen Seiten nicht der Fall ist. Und genau dafür brauche ich s auch :). Da kannst du nur mit der ID arbeiten.... Oder versteh ich das falsch? :/

  • Webseiten ansprechen im Hintergrund

    • sklaim
    • 2. Januar 2014 um 00:02

    Ah okay, weil am Ende ein anderes Zeichen ist, okay :).

    Kannst du mir denn auch weiterhelfen wenn es darum geht wie ich "unbemerkt" auf Webseiten Buttons drücken kann und Inputs ausfüllen kann etc. Das mit der IE Geschichte ist ja schön und gut nur es funktioniert nicht.. Also die ganzen _IE Funktionen. Da gibt es ja auch keine die mir was ausfüllt oder dergleichen :(

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™