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

Beiträge von HassanMullah

  • Wie baut man ein Macro

    • HassanMullah
    • 8. November 2010 um 14:51

    Der letzte Tip war PERFEKT.

    vielen Dank

    Gruss Holger

  • Wie baut man ein Macro

    • HassanMullah
    • 8. November 2010 um 13:15

    Welche Tastenkombinationen - wenn man z.B. das komplette a-z mit einbinden möchte - sind den am ehesten noch frei ?

  • Wie baut man ein Macro

    • HassanMullah
    • 8. November 2010 um 12:56

    Ich DEPP

    Danke ....

  • Wie baut man ein Macro

    • HassanMullah
    • 8. November 2010 um 12:37

    Was ich dabei auch nicht verstehe.

    Wenn ich z.B. in Notepad bin, und dort #v tippe, dann möchte ich ja in Notepad nicht #v stehen haben, sondern den Vornamen.

    Ich würde hier jetzt eigentlich den String #vHans erwarten.

    Da bei mir gerade aber gar nichts passiert, hänge ich voll in der Luft

  • Wie baut man ein Macro

    • HassanMullah
    • 8. November 2010 um 12:34

    Habe das Script mal so angepasst:

    Spoiler anzeigen
    [autoit]

    Opt("SendKeyDelay", 200)
    HotKeySet("#v", "Vorname")
    HotKeySet("#n", "Nachname")
    HotKeySet("#e", "Email")
    HotKeySet("#{ESC}", "Aus")

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

    While 1
    Sleep(100)
    WEnd

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

    Func Vorname()
    HotKeySet("#v")
    Send("Hans")
    HotKeySet("#v", "Vorname")
    EndFunc

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

    Func Nachname()
    HotKeySet("#n")
    Send("Wurst")
    HotKeySet("#n", "Nachname")
    EndFunc

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

    Func Email()
    HotKeySet("#e")
    Send("hwurst@domain.tld")
    HotKeySet("#e", "Email")
    EndFunc

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

    Func Aus()
    Exit
    EndFunc

    [/autoit]

    Nichts, nichts, nichts .... rein gar nichts passiert :cursing:

  • Wie baut man ein Macro

    • HassanMullah
    • 8. November 2010 um 12:27

    Ich bin echt am verzweifeln :wacko:

    Habe das Script als x32 und x64 kompliert. Nichts passiert

    Wenn ich dann mit der Maus über das Icon gehe und rechte oder linke Maustaste drücke, fängt es zu blinken an

    Das hier aber auch gar nichts passiert ....

    Gruss Hassan

  • Wie baut man ein Macro

    • HassanMullah
    • 8. November 2010 um 11:54

    Also irgendwie geht hier gar nichts mehr:

    Spoiler anzeigen
    [autoit]

    Opt("SendKeyDelay", 50)
    HotKeySet("#v", "Vorname")
    HotKeySet("#n", "Nachname")
    HotKeySet("#e", "Email")
    HotKeySet("#{ESC}", "Aus")

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

    While 1
    Sleep(100)
    WEnd

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

    Func Vorname()
    Send("Hans",1)
    EndFunc

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

    Func Nachname()
    Send("Wurst",1)
    EndFunc

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

    Func Email()
    Send("hwurst@domain.tld",1)
    EndFunc

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

    Func Aus()
    Exit
    EndFunc

    [/autoit]

    Wenn ich das Autoit Script starte, und zu Notepad wechsle, bekomme ich beim Tippen von #v auf nur #v angezeigt ?

    und nun ???

    Gruss Hassan

    Nachtrag: Beim Icon im Tasktray steht "Script paused"

  • Wie baut man ein Macro

    • HassanMullah
    • 8. November 2010 um 11:15

    Hallo H2112

    danke für die Antwort. Damit ich es richtig verstehe, für Autit ist

    "a#" das gleiche wie "abc#" ?

    Das wäre aber uncool !

    Wie verwirkliche ich dann Hotkeys, die sehr ähnlich sind.

    Den Delay den Du beschreibst, gilt der für die "Annahme" der Zeichen via Tastatur, oder für das Senden aus dem Autoit Script ?

    Gruss Hassan

  • Frage zur Versionierung von Autoit

    • HassanMullah
    • 8. November 2010 um 10:57

    Hallo zusammen,

    warum hat die Stabile Version eine höhere Nummer (3.3.6.1) als die Beta Version (3.3.5.6) ?

    Gruss Hassan

  • Wie baut man ein Macro

    • HassanMullah
    • 8. November 2010 um 10:50

    So guten Morgen,

    ich habe mir jetzt mal was zusammen gebaut. Da ich aber diesen Thread weiterschreibe, scheint es erst mal nicht zu funktionieren ?(

    Ich starte zum Test Notepad, danach starte ich via F5 das Script

    Jetzt wird es komisch 8|

    Drücke ich nur a passiert im Notepad gar nichts, aber das Script beendet sich gleich.
    Drücke ich nur m wird in Notepad hwurst@doin.tld (genau so !!) geschrieben und danach beendet sich das Script

    Da ich den Code kopiert und angepasst habe, vermute ich mal einige Fehler.

    Hier mal mein Code:

    [autoit]

    HotKeySet("a#", "Vorname"); sendet "Hans" beim Drücken von "a#"
    HotKeySet("m#", "Nachname"); sendet "Wurst" beim Drücken von "m#"
    HotKeySet("mg#", "Email") ; sendet die Emailadresse "hwurst@domain.tld" beim Drücken von "mg#"
    HotKeySet("aus#", "Aus") ; Beendet die Macroanwendung

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

    While 1
    Sleep(100)
    WEnd

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

    Func Vorname()
    Send("Hans",1)
    EndFunc

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

    Func Nachname()
    Send("Wurst",1)
    EndFunc

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

    Func Email()
    Send("hwurst@domain.tld",1)
    EndFunc

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

    Func Aus()
    Exit
    EndFunc

    [/autoit]

    Es soll ja bei 3 verschiedenen Tastenkombinationen verschiedene Texte geschrieben werden. Das Script soll bei der 4. Tastenkombination sich beenden.

    Was ich auch nicht wirklich verstehe ist die Aussage aus der Hilfe. Kann mir das mal bitte jemand erläutern ?

    Zitat

    Um eine Tastenkombination zu senden, welche ein HotKeySet Ereignis auslösen würde, ist ControlSend() zu verwenden oder der Hotkey ist vorher freizugeben, da ansonsten eine Endlosschleife entstehen könnte.

    ; Abfangen und Weitergeben von Tastendrücken
    HotKeySet("{Esc}","captureEsc")
    Func captureEsc()
    HotKeySet("{Esc}")
    ; ... mach irgendwas
    Send("{Esc}")
    HotKeySet("{Esc}","captureEsc")
    EndFunc

    Alles anzeigen


    Gruss Hassan

  • Fehler "==> Cannot parse #include.: " bei Hilfebeispiel

    • HassanMullah
    • 8. November 2010 um 10:36

    In einer Hilfe erwarte ich aber funktionierende Beispiele. Dafür ist es ja eine Hilfe, damit ein Anfänger damit keine Probleme hat. Man könnte doch einfach die entsprechenden #includes richtig schreiben, damit wenigsten die 5 Zeilen Code gehen.

    Gruss Hassan

  • Fehler "==> Cannot parse #include.: " bei Hilfebeispiel

    • HassanMullah
    • 8. November 2010 um 09:20

    Hallo zusammen,

    das "fehlerhafte" Script findet Ihr hier:

    http://translation.autoit.de/onlinehilfe/guiref/GUIRef.htm

    ganz unten

  • Fehler "==> Cannot parse #include.: " bei Hilfebeispiel

    • HassanMullah
    • 7. November 2010 um 13:36

    Hallo zusammen,

    habe gerade mal das Beispiel aus der Hilfe kopiert und wollte es mit F5 testen

    [autoit]

    #include

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

    GUICreate("Hallo Welt", 200, 100)
    GUICtrlCreateLabel("Hallo Welt! Wie geht es dir?", 30, 10)
    GUICtrlCreateButton("OK", 70, 50, 60)
    GUISetState(@SW_SHOW)
    Sleep(2000)

    [/autoit]

    Dabei bekomme ich folgende Fehlermeldung:

    Spoiler anzeigen

    >"C:\MyApps\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "C:\Users\hhasenmueller\Desktop\test.au3" /autoit3dir "C:\MyApps\AutoIt3" /UserParams
    +>12:06:26 Starting AutoIt3Wrapper v.2.0.1.24 Environment(Language:0407 Keyboard:00000407 OS:WIN_7/ CPU:X64 OS:X64)
    >Running AU3Check (1.54.19.0) from:C:\MyApps\AutoIt3
    +>12:06:26 AU3Check ended.rc:0
    >Running: (3.3.6.1):C:\MyApps\AutoIt3\autoit3_x64.exe "C:\Users\hhasenmueller\Desktop\test.au3"
    C:\Users\hhasenmueller\Desktop\test.au3 (13) : ==> Cannot parse #include.:
    #include

    ->12:06:26 AutoIT3.exe ended.rc:1
    >Exit code: 1 Time: 1.025

    Was hat es mit dem ==> Cannot parse #include.: auf sich ?

    Gruss Hassan

  • Wie baut man ein Macro

    • HassanMullah
    • 5. November 2010 um 20:19

    Hallo zusammen.

    erst mal vielen Dank. Das muss ich mir dann doch in Ruhe mal anschauen, um zu verstehen, was hier passiert.

    So dann schönes Wochenende

    Gruss Hassan

  • EILT !!!Weder MouseClick noch ControlClick funktionieren

    • HassanMullah
    • 5. November 2010 um 20:16

    Wie bist Du bei Dir unter Windows 7 angemeldet ?

    Als Admin mit UAC ?

  • Wie baut man ein Macro

    • HassanMullah
    • 5. November 2010 um 19:11

    Hallo,

    nachdem ich heute mal einem Kollegen Autoit vorgestellt habe, kam dieser gleich mit einer seiner Ideen auf mich zu.

    Er möchte gern ein Macro im Hintergrund laufen, mit welchem er in jeder offenen Anwendung via Tastaturkürzel verschiedene Texte erzeugt

    Ich stelle mir das so vor. Die Autoit EXE wird gestartet und wartet im Hintergrund.

    Wenn er dann z.B.

    "++h" drückt, wird der Text "Hallo" gesendet

    oder

    "++n" drückt, wird der Text "Vorname Nachname" gesendet

    usw.

    Kann ja eventuell sehr lange werden. Also ähnlich dem AutoText in Winword, aber über alle Anwendungen.

    Hat mir da mal jemand ein Grundgerüst ?

    Gruss und Danke

    Hassan

  • Bekomme einfache HTML Seite im IE nicht aktiviert und in den Fokus

    • HassanMullah
    • 5. November 2010 um 18:43

    Danke Gabischatz,

    werde ich gleich mal testen :thumbup:

    Auch Dir ein wunderschönes erholsames Wochenende

    Gruss Hassan

  • EILT !!!Weder MouseClick noch ControlClick funktionieren

    • HassanMullah
    • 5. November 2010 um 18:42

    Hallo Milla,

    erst einmal vielen vielen Dank - Du hast mir heute förmlich den "Ars... gerettet". Mit eigentlich so einfachen Sachen. Nochmals vielen Dank

    Ich habe auch noch ein wenig recherchiert und dabei ist mir folgendes aufgefallen, was ich nicht verstehe.

    Das fertige Script lief zu Demozwecken unter Windows XP - hier alles OK

    Zum entwickeln war ich auf meinem Rechner angemeldet. Windows 7 als normaler Benutzer. Die Anwendung, welche ich gelesen und beschrieben habe war eine EXE, welche sich nur als Administrator starten lies.

    Was ich hier nicht verstehe, das ich die Anwendung selbst noch mit

    [autoit]

    WinActivate("Waage","")

    [/autoit]

    aktiv und in den Fokus bekommen habe, danach dann aber die ganzen Versuche mit

    [autoit]

    Mouse****

    [/autoit]

    gar nicht erst reagiert haben.

    In anderen Scripten "fliegt" die Maus ja über den Bildschirm, hier passiert aber gar nichts.

    schönes Wochenende Euch allen noch

    Gruss Hassan

  • EILT !!!Weder MouseClick noch ControlClick funktionieren

    • HassanMullah
    • 5. November 2010 um 14:56

    Hi Milla,

    super vielen Dank

    Vielleicht kannst Du mir noch folgendes kurz zusammen bauen

    Spoiler anzeigen

    >>>> Window <<<<
    Title: Waage
    Class: #32770
    Position: 180, 150
    Size: 908, 572
    Style: 0x14C800C4
    ExStyle: 0x00010101
    Handle: 0x00130126

    >>>> Control <<<<
    Class: Edit
    Instance: 4
    ClassnameNN: Edit4
    Name:
    Advanced (Class): [CLASS:Edit; INSTANCE:4]
    ID: 17
    Text:
    Position: 625, 186
    Size: 143, 26
    ControlClick Coords: 23, 18
    Style: 0x50010808
    ExStyle: 0x00000204
    Handle: 0x000E014E

    >>>> Mouse <<<<
    Position: 651, 229
    Cursor ID: 0
    Color: 0xD4D0C8

    >>>> StatusBar <<<<

    >>>> ToolsBar <<<<

    >>>> Visible Text <<<<
    Ich bin eine Waagensoftware
    Eingang
    OK
    Ausgang
    Begleitschein:
    KFZ Zugmaschine
    KFZ Hänger
    TARA
    1234
    Tonnen


    >>>> Hidden Text <<<<

    In dem schreibgeschützen Feld ([CLASS:Edit; INSTANCE:4])stehen die Zahlen "1234" welche ausgelesen werden sollten


    Gruss und vielen Dank


    Hassan

  • EILT !!!Weder MouseClick noch ControlClick funktionieren

    • HassanMullah
    • 5. November 2010 um 14:06

    Hallo,

    brauche ganz schnell Eure Hilfe

    Habe eine "Waagen-Anwendung" simuliert

    Hier der Auszug aus AI Info:

    Spoiler anzeigen

    >>>> Window <<<<
    Title: Waage
    Class: #32770
    Position: 1843, 125
    Size: 908, 569
    Style: 0x14C800C4
    ExStyle: 0x00010101
    Handle: 0x0000000000240D86

    >>>> Control <<<<
    Class: Edit
    Instance: 1
    ClassnameNN: Edit1
    Name:
    Advanced (Class): [CLASS:Edit; INSTANCE:1]
    ID: 9
    Text:
    Position: 47, 198
    Size: 206, 26
    ControlClick Coords: 107, 14
    Style: 0x50010008
    ExStyle: 0x00000204
    Handle: 0x00000000000D0E2A

    >>>> Mouse <<<<
    Position: 157, 234
    Cursor ID: 0
    Color: 0xFFFFFF

    >>>> StatusBar <<<<

    >>>> ToolsBar <<<<

    >>>> Visible Text <<<<
    Ich bin eine Waagensoftware
    Eingang
    OK
    Ausgang
    Begleitschein:
    KFZ Zugmaschine
    KFZ Hänger
    TARA
    1234
    Tonnen


    >>>> Hidden Text <<<<

    Die Waagenanwendung läuft !

    Hier dann der Abschnitt des Autit Scripts:

    [autoit]

    WinActivate("Waage","")
    ;WinSetState("Waage","",@SW_ENABLE)
    ControlClick("Waage","",9,"left",1,102,14)
    Send("Test")

    [/autoit]

    Die Waagenanwendung bekommt den Fokus, jedoch wird das Feld nicht aktiviert und auch der Text "Test" wird nicht geschrieben

    Muss das ganze in 30 Minuten am Laufen haben. Bitte um schnelle Hilfe !!

    vielen Dank

    Hassan

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™