[AHK] Control Send - Taste halten

09/06/2013 23:44 ElDiabolus#1
Hey,
ich weiß, dass das hier AutoIT ist, aber ich denke hier ist es am Besten, wenn man Fragen zu AutoHotkey hat.
Ich habe nen kleinen Bot geschrieben, der ne Taste hält.
Code:
Send {Space down}
Soweit so gut. Alles funktioniert einwandfrei. Nun kam ich auf die Idee das ganze im Hintergrund zu machen. Dazu verwende ich ControlSend. Allerdings wird hier nie die Taste gehalten bzw. nur sehr kurz und nicht bis zum nächsten down.
Code:
ControlSend, ,{Space down}, %titel%, , ,
Hat vielleicht jemand ne Ahnung, wie man das durchgängig halten kann?

Freue mich über eure Antworten!
LG
09/07/2013 00:20 alpines#2
Versuchs mal mit ControlSendRaw ansonsten frag im offiziellen AHK Forum nach.
Außerdem ist hier nicht die AutoIT Section sondern die AutoIt Section ;)

// Eventuell kann dein Programm welches vom AHK Script angesteuert wird keine Taste / die taste nicht halten und resettet sie schnell.
09/07/2013 00:49 ElDiabolus#3
Geht leider auch nicht. Im AHK Forum hab ich einmal nen Thread gemacht und nie ne Antwort bekommen, also bin ich da nicht so überzeugt von.
09/07/2013 10:08 YatoDev#4
AutoHotKey ist ja auch voll fürn arsch von daher nicht wundern wenn man damit nix gebacken bekommt
09/07/2013 10:51 ElDiabolus#5
Danke für deine konstruktive Antwort. Sowas habe ich gebraucht, Mister Oberschlau.
09/07/2013 13:16 alpines#6
Da hat er/sie aber nicht ganz unrecht, wenn du mal den Syntax von AutoIt und AutoHotKey anschaust dann wirst du sehen das (bei mir ist das zumindest so) AutoIt einen verständlicheren Syntax hat und den besseren Editor.

Du könntest aber auch jemanden hier eine PN schreiben der sich mit AutoIt auskennt und dir ein kleines Snippet zusammenbastelt welches das macht was du möchtest.

Sofern das nichts aufwendiges ist, bin ich mir sicher, dass viele User dir im AutoIt Bereich helfen werden!
09/07/2013 14:46 YatoDev#7
Quote:
Originally Posted by alpines View Post
Da hat er/sie aber nicht ganz unrecht, wenn du mal den Syntax von AutoIt und AutoHotKey anschaust dann wirst du sehen das (bei mir ist das zumindest so) AutoIt einen verständlicheren Syntax hat und den besseren Editor.

Du könntest aber auch jemanden hier eine PN schreiben der sich mit AutoIt auskennt und dir ein kleines Snippet zusammenbastelt welches das macht was du möchtest.

Sofern das nichts aufwendiges ist, bin ich mir sicher, dass viele User dir im AutoIt Bereich helfen werden!
Er kann einfach den ahk befehl mit () benutzen und schon klappt er in autoit
09/07/2013 15:26 alpines#8
Nicht ganz so einfach aber es stimmt teilweise.
ElDiabolus versuch doch mal dein Snippet in AutoIt zu "konvertieren", also dein Script so umzuschreiben das er dem AutoIt3 Syntax entspricht, zum kompilieren brauchst du nicht AutoIt3 zu installieren.

Online Compiler gibts beispielsweise hier: [Only registered and activated users can see links. Click Here To Register...]
09/07/2013 20:27 ElDiabolus#9
Hmm, wenn ichs garnicht hin bekomm, versuch ichs mal.
Trotzdem Danke!

edit:
Wenn wir dabei sind, könnte mir jemand das obrige Control Send in AutoIT umschreiben? Benutze es scheinbar falsch :S
09/07/2013 22:12 alpines#10
Was lernt man drauß wenn man es nicht selber macht:

[Only registered and activated users can see links. Click Here To Register...]
09/07/2013 22:35 YatoDev#11
Der online compiler ist nicht aktuell . er sollte lieber mal autoit und scite installieren und was vernuenftiges machen und keine helben sachen
09/08/2013 01:16 alpines#12
Wozu das wenn der sich lieber mit AutoHotKey beschäftigt und selbst wenn der Compiler nicht aktuell ist, für den wirds reichen. Sind immerhin nur ein paar Zeilen.

Da kann man sich die Installation von AutoIt3 und SciTE auch klemmen.
09/08/2013 01:42 ElDiabolus#13
Hab AutoIT schon länger installiert, also kein Ding. Mache scheinbar nur etwas am Syntax komplett falsch, denn er zeigt immer nen Fehler an^^
09/08/2013 09:04 YatoDev#14
Autoit hilfe oeffnen -» auf tab index gehen -» controlsend eingeben -» befehl kopieren und parameter ausfuellen . optionale parameter loeschen
09/09/2013 10:43 ElDiabolus#15
Habs jetzt hinbekommen, aber auf den Tastendruck reagiert nichts... Wenn jemand von euch Interesse hat, mir zu helfen, schreibt mir bitte eure Skype Addy. Wäre lieb. :)
LG