Macro hilfe

11/03/2012 20:14 flumio#1
Servus,

ich glaub bin zu blöd was zu finden über google oder hier im forum, oder man findet wircklich nichts genaus wenn man die falschen schlüsselwörter her nimmt.

hab mir nun extra autoit gesaugt, problem ist das die Hilfe (F1) nicht geht und ich nichts nach lesen kann ._.

Eigentlich ganz simple, ich will das wenn ich 1 gedrückt halte das er 1,2,3 spamt und wenn ich 1 los lasse er wieder aufhört.

Probiers die ganze Zeit damit,

If _IsPressed(1) then
Send(1)
Send(2)
Send(3)
EndIf

auf mehreren möglichkeiten aber immer ne fehlermeldung, ich mach bestimmt was falsch - kanns aber nicht wircklich im internet finden warum : /

danke für eure hilfe.
11/03/2012 20:55 TheOnlyOne652089#2
Wenn du Fehlermeldungen hast solltest du die natürlich hier auch schreiben, einfach zu sagen "ich krieg fehler" bringt nicht viel oder macht mehr arbeit als nötig um dir zu helfen.


Nicht desto trotz.

Less dir mal genau die AutoIT Hilfe durch für _IsPressed.

Einfach selektieren und F1 drücken.


Lösung:




Eine unschönheit ist das er die 1 eben gedrückt hält und damit sowieso schon dauerhaft sendet, du dann zusätzlich nochmal 1 dazu sendest.

Das macht wahrscheinlich aber keinen großen Unterschied für die Sachen in D3.
11/04/2012 02:28 flumio#3
vielen dank für die schnelle antwort.

dein post konnte mir leider überhaupt nicht weiterhelfen ...
hab nun die lösung nach langer suche gefunden, entweder du hast keine ahnung,
hast es vllt übersehen oder was auch immer ^^"

der code war komplet falsch geschrieben.
torzdem danke beim versuchen der fehlerquelle zu helfen.
11/04/2012 07:23 TheOnlyOne652089#4
Quote:
Originally Posted by flumio View Post
vielen dank für die schnelle antwort.

dein post konnte mir leider überhaupt nicht weiterhelfen ...
hab nun die lösung nach langer suche gefunden, entweder du hast keine ahnung,
hast es vllt übersehen oder was auch immer ^^"

der code war komplet falsch geschrieben.
torzdem danke beim versuchen der fehlerquelle zu helfen.
Die mini Version deines Codes ist die hier:

Code:
#Include <Misc.au3>

while True

	If _IsPressed(31) then
		Send(1)
		Send(2)
		Send(3)
	EndIf

WEnd
Was genau war daran jetzt "total falsch" ? Es ist mit das trivialste was man machen kann.

Der Fehler den du hast/hattest ist schlichtweg ein Verständnisfehler und wie gesagt, poste die Fehlermeldung, anstatt kryptisch danach suchen zu lassen.


Quote:
hab nun die lösung nach langer suche gefunden, entweder du hast keine ahnung,
hast es vllt übersehen oder was auch immer ^^"
Ich unterstelle dir mal das du das nicht absichtlich tust, aber achte etwas darauf wie du dich ausdrückst, den so ein Satz wie der hier wird ganz schnell Beleidigend aufgefasst und das endet nicht gut.