2016-05-09 5 views
-1

Hallo alle ich habe dieses Stück Code, kann es nicht zur Arbeit, bitte brauche eine Hand.AutoHotKey Macro funktioniert nicht

portal(){ 
 
    portalCommand: 
 
    \t BlockInput On 
 
    \t SendInput {i} 
 
    \t Sleep 2 
 
    \t MouseClick, right, 1775, 795 
 
    \t SendInput {i} 
 
    \t Sleep 2 
 
    \t MouseClick, left, 955, 380 
 
    \t BlockInput Off 
 
    \t return 
 
    }

Das hier Problem, das ich weiß nicht, warum nicht sendet oder es tut Eingang zum schnellen I-Eingang Rechtsklick dann i wieder und klicken Sie links, Vorschlaege fuer bitte?

+0

rip deutsch:/- – Blauhirn

+0

Was soll passieren? Was ist '{i}'? Ist das eine Variable? Wenn du nur den Buchstaben "i" sendest, tu es so: 'SendInput i' und zwischendurch ist der Sleep 2 Millisekunden, vielleicht willst du 2 Sekunden, so:' Sleep 2000' Also lass es uns wissen. . . – PGilm

+0

so nett von dir Blauhirn du weißt nicht, dass alle Leute auf dieser Welt Englisch können, solltest du vor Richter so einfach denken und versuchen, eine gute Antwort zu geben, nicht nur die Bälle mit deiner Dummheit berühren –

Antwort

0

Per meinem Kommentar:

portal(){ 
portalCommand: 
    BlockInput On 
    SendInput i 
    Sleep 2000 
    MouseClick, right, 1775, 795 
    SendInput i 
    Sleep 2000 
    MouseClick, left, 955, 380 
    BlockInput Off 
    return 
} 
+0

hoffte eine positive Antwort das hilft in keiner Weise, aber danke für Ihre Zeit –

0

i, dass im schlechten Programmierung vergessen zu erwähnen ist nur ein Hobby und braucht es für ein Spiel Inventar zu öffnen, wenn Aufgabe „{i}“ über den Schlaf gedrückt Sie sind Richtig, ich habe meine Hausaufgaben in der Zwischenzeit gemacht und über Autoheftkeys und andere Sachen gelesen und ich habe trotzdem das perfekte Arbeitsergebnis :) hier ist mein Arbeitscode, der ich wollte und ich werde nachher wxplain (sry für meine englischen Jungs, ich denke, ist nicht so gut, ich habe nicht Englisch gelernt nur auf dem Weg gelernt :)

portal(){ 
 
portalCommand: 
 
     BlockInput On 
 
\t \t ;Pressing Space if any inventory is open 
 
     Send {space} 
 
     Sleep 50 
 
\t \t ;Opening Inventory 
 
     SendInput {i} 
 
\t \t Sleep 200 
 
\t \t ;Move the mouse to a specific location 
 
\t \t MouseMove, 1770, 790 
 
\t \t Sleep 400 
 
\t \t ;Pressing Mouse Right Button 
 
     Send, {RButton} 
 
     Sleep 400 
 
\t \t ;Move the mouse to a specific location 
 
\t \t MouseMove, 600, 370 
 
\t \t Sleep 400 
 
\t \t ;Pressing Mouse Left Button 
 
\t \t Send, {LButton} 
 
     BlockInput off 
 
\t return 
 
}

Der aufgeben Code ist eine Lösung für mich, die ohne Problem tatsächlich funktioniert und es funktioniert spacebar senden (das ist das Spiel Setup jeden Inventar geöffnet zu schließen) sendet dann „i“ Taste, um das Inventar zu öffnen das Zeichen und geht zum definierten Standort, der rechts auf Stadtportalrolle blättert und nachher zurück zu definiertem Standort geht und auf es links klickt, um zum Portal einzugeben (dh in die Stadt gehen), basiert die Position auf der maximalen Auflösung des Monitors so Koordinaten können für jeden Bedarf angepasst werden, falls jemand anders diesen Code benutzen oder benutzen möchte;)