|
You last visited: Today at 02:08
Advertisement
[AHK]macro hilfe
Discussion on [AHK]macro hilfe within the AutoIt forum part of the Coders Den category.
09/23/2013, 21:49
|
#1
|
elite*gold: 70
Join Date: Dec 2009
Posts: 465
Received Thanks: 50
|
[AHK]macro hilfe
Hallo Leute
ich brauche eure Hilfe ich habe ein macro von einer gaming maus aber ich benötige dies als ahk (autohotkey).
ich habe mir mal was zusammen gebastelt.
#SingleInstance
ActivateScript = 1
~Home::
KeyWait, Home
GetKeyState, HomeState, Home, T
If HomeState = D
{
ActivateScript = 1
}
else
{
ActivateScript = 0
}
return
E::
if ActivateScript = 1
{
Loop
{
if GetKeyState("LButton", "P")
{
sleep,0,003
MouseMove, 0, 3
sleep,0,013
MouseMove, 0, -3
sleep,0,009
}
If EButtonState = U
{
break
}
}
{
}
}
exit
return
Danke schon mal
|
|
|
09/23/2013, 22:02
|
#2
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Wo ist jetzt das Problem?
Beim nächsten Mall nimm einen treffenderen Threadnamen sowie erläuter deine Fehler, das hier ist die AutoIt Section, nur die wenigsten werden AHK installiert haben.
|
|
|
09/23/2013, 22:04
|
#3
|
elite*gold: 70
Join Date: Dec 2009
Posts: 465
Received Thanks: 50
|
ich bekomme es nicht hin das die das die xy Achse nativ ist
|
|
|
09/24/2013, 13:50
|
#4
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Wenn du die Position relativ der Maus haben willst, dann musst du das einfach nur gegenrechnen.
Position soll -3 von der Maus X sein:
Position von Maus X - 3 = deine Position.
Mouseposition Referenz steht hier
MouseMove bewegt die Maus absolut (nicht relativ) zum Bildschirm
|
|
|
09/24/2013, 14:13
|
#5
|
elite*gold: 0
Join Date: Jan 2013
Posts: 426
Received Thanks: 129
|
in AHK kenn ich mich nicht aus.
aber dafür habe ich dir das script in autoit geschrieben (die taste die das auslöst ist die home taste)
Code:
#include <misc.au3>
While 1
If _IsPressed(24) Then
MouseDown("Left")
$TI=TimerInit()
While $TI<3
WEnd
MouseMove(MouseGetPos(0),MouseGetPos(1)-3)
$TI=TimerInit()
While $TI<13
WEnd
MouseMove(MouseGetPos(0),MouseGetPos(1)-3)
$TI=TimerInit()
While $TI<9
WEnd
MouseUp("Left")
EndIf
WEnd
|
|
|
09/24/2013, 18:45
|
#6
|
elite*gold: 70
Join Date: Dec 2009
Posts: 465
Received Thanks: 50
|
Code:
#include <misc.au3>
While 1
If _IsPressed(01) Then
MouseDown("Left")
$TI=TimerInit()
While $TI<3
WEnd
MouseMove(MouseGetPos(0),MouseGetPos(1)-3)
$TI=TimerInit()
While $TI<13
WEnd
MouseMove(MouseGetPos(0),MouseGetPos(1)-3)
$TI=TimerInit()
While $TI<9
WEnd
MouseUp("Left")
EndIf
WEnd
es sollte bei gedrückter Taste immer wiederholt werden.
eins verstehe ich auch nicht das macro soll doch 3 nach oben und -3 nach unten und dein script weißt 2mal nach unten auf bzw in der Praxis nach oben
|
|
|
09/24/2013, 18:57
|
#7
|
elite*gold: 60
Join Date: Aug 2009
Posts: 2,256
Received Thanks: 815
|
Dir ist aber schon klar, das wenn du das anwendest, der das sehr oft wiederholt weil du keine korrekte Abfrage eingebaut hast?
Code:
#include <Misc.au3>
$bEpressed = False
While 1
If $bEpressed and _isPressed(24) Then
$bEpressed = True
MouseDown("Left")
$TI=TimerInit()
While $TI<3
WEnd
MouseMove(MouseGetPos(0),MouseGetPos(1)-3)
$TI=TimerInit()
While $TI<13
WEnd
MouseMove(MouseGetPos(0),MouseGetPos(1)-3)
$TI=TimerInit()
While $TI<9
WEnd
MouseUp("Left")
ElseIf $bEpressed = True and Not _isPressed(24)
$bEpressed = False
EndIf
WEnd
So sollte das funktionieren, es wiederholt erst wenn der LMB gedrückt wird und nicht die ganze Zeit.
|
|
|
09/25/2013, 08:54
|
#8
|
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
|
#closed (as requested)
|
|
|
|
Similar Threads
|
WoW Macro Hilfe
06/27/2013 - World of Warcraft - 4 Replies
Hey Leute habe jetzt mal angefangen mein erstes Macro zu schreiben (warlock)
was wie folgt aussieht:
/sequenzwirken Instabiles Gebrechen ,Saat der Verderbnis ,Agonie ,verderbnis
Aber mein Problem mit diesem Macro ist das wenn ich zb auf ein Target das Macro 2 mal klicke Spellt er: Instabiles Gebrechen --> Saat der verderbnis
Wenn ich dan aber ein anderes Target wähle und ebenfals Instabiles Gebrechen --> Saat der verderbnis gängt er nicht von vorne an sondern macht weite mit Agonie -->...
|
!! Hilfe Macro !!
02/05/2013 - World of Warcraft - 3 Replies
Heyho
ich habe auf meinem druid ein macro welches bezwecken soll, dass ich Displacer beast wirke und die katzengestalt direkt wieder entferne.
Ich dachte das ganze würde dann so aussiehen. ich wirke den spell und hebe mit benutzung der katzengestalt die katzengestalt an sich wieder auf. geht nur leider irgendwie nicht.
#showtooltip Displacer Beast
/cast Displacer Beast
/cast Cat Form
Schreibt doch bitte mal was ich ändern muss bzw das richtige macro als antwort. ;)
|
Suche Hilfe bei Macro
02/04/2013 - World of Warcraft - 1 Replies
Hey
wie der titel schon sagt benötige ich hilfe bei einem meiner macros weil es einfach nicht funktionieren will.
bitte einfach per skype melden oder ber pn. ;)
Addy: prog4m3r3
|
Macro hilfe
11/04/2012 - Diablo 3 - 3 Replies
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,
|
Macro hilfe..
09/13/2006 - Ragnarok Online - 0 Replies
Hi,
ich suche jemand der mir beim Macro Scripten anfänglich bissl unter die Arme greifen kann und mir bei Fragen weiterhelfen kann. Am besten über Skype / ICQ.
Ich benutze OpenKore SVN 1.9.1
Wer sich angesprochen fühlt, schickt mir bitte ne PM mit ICQ Nummer / Skype name.
Danke schonmal!
|
All times are GMT +2. The time now is 02:08.
|
|