Post by Phantompaul » 20 Jun 2018, 11:42
divanebaba wrote:Phantompaul wrote:... kennst du den Grund, warum STRG die Ausführung des Programms verhindert? ...
Natürlich kenne ich den Grund. Dieser ist: unsachgemäße Benutzung von AHK.
Scherz beiseite:
Strg ist ein Modifier-Key, der zusammen mit einer Taste anderes auslöst, als die Taste ohne den Modifier. Aber frag lieber einen echten Profi und keinen echten Idioten.
Ok. Das Drücken der Taste
r soll also immer mit einer
4 beginnen.
Dank
wolf_II und mir,
Idiot_I, kannst Du schauen, ob folgender Code Deinen Wünschen entspricht:
Code: Select all
*r::
r := !r
if (r)
current = 4
*XButton1::
if(current == 3)
{
current = 4
Send, {3}
}
else
{
current = 3
Send, {4}
}
return
Hmm, so richtig toll ist das nicht. Setzen wir
r als Resettaste fest, was bedeuten soll, es sendet immer eine
4, dann genügt auch folgender Code:
Code: Select all
*r::
current = 4
*XButton1::
if(current == 3)
{
current = 4
Send, 3
}
else
{
current = 3
Send, 4
}
return
Bitte
Pinocchio
Hey,
danke für deine Antwort. Langsam glaube ich, dass ich zu blöd bin, mein Problem zu beschreiben.
Ich hätte es gerne so, dass "R" nicht das Programm weiter ausführt, also "3" / "4" ausgibt, , und auch nicht, dass es eine Zahl ausgibt, sondern es soll schon noch "R" ausgegeben werden, und dazu soll es noch das Programm auf den Anfang setzten.
Also, wenn ich z.B. mit "3" aufhöre und dann "R" drücke, soll "R" ausgegeben werden, und das Programm soll dann wieder von Anfang an starten, aber nicht "3" oder "4" ausgeben. Das soll dann erst wieder passieren wenn ich "XButton1" drücke.
Das gleiche soll passieren, wenn ich mit 4 aufgehört habe. Wenn ich "R" drücke, soll auch "R" wieder ausgegeben werden, aber nicht "3" oder "4". Erst wenn ich wieder "XButton1" drücke soll es mit "4" weitergehen.
Ich hoffe jetzt verstehst du/ihr was ich meine.
Danke
Paul
[quote="divanebaba"][quote="Phantompaul"]... kennst du den Grund, warum STRG die Ausführung des Programms verhindert? ...[/quote]Natürlich kenne ich den Grund. Dieser ist: unsachgemäße Benutzung von AHK. :lol: :lol:
Scherz beiseite: [c]Strg[/c] ist ein Modifier-Key, der zusammen mit einer Taste anderes auslöst, als die Taste ohne den Modifier. Aber frag lieber einen echten Profi und keinen echten Idioten. :mrgreen: :mrgreen:
Ok. Das Drücken der Taste [c]r[/c] soll also immer mit einer [c]4[/c] beginnen.
Dank [color=#0040FF]wolf_II[/color] und mir, [color=#008000]Idiot_I[/color], kannst Du schauen, ob folgender Code Deinen Wünschen entspricht:[code]*r::
r := !r
if (r)
current = 4
*XButton1::
if(current == 3)
{
current = 4
Send, {3}
}
else
{
current = 3
Send, {4}
}
return[/code]Hmm, so richtig toll ist das nicht. Setzen wir [c]r[/c] als Resettaste fest, was bedeuten soll, es sendet immer eine [c]4[/c], dann genügt auch folgender Code:[code]*r::
current = 4
*XButton1::
if(current == 3)
{
current = 4
Send, 3
}
else
{
current = 3
Send, 4
}
return[/code]Bitte
Pinocchio :lol: :lol:[/quote]
Hey,
danke für deine Antwort. Langsam glaube ich, dass ich zu blöd bin, mein Problem zu beschreiben. :problem: :crazy:
Ich hätte es gerne so, dass "R" nicht das Programm weiter ausführt, also "3" / "4" ausgibt, , und auch nicht, dass es eine Zahl ausgibt, sondern es soll schon noch "R" ausgegeben werden, und dazu soll es noch das Programm auf den Anfang setzten.
Also, wenn ich z.B. mit "3" aufhöre und dann "R" drücke, soll "R" ausgegeben werden, und das Programm soll dann wieder von Anfang an starten, aber nicht "3" oder "4" ausgeben. Das soll dann erst wieder passieren wenn ich "XButton1" drücke.
Das gleiche soll passieren, wenn ich mit 4 aufgehört habe. Wenn ich "R" drücke, soll auch "R" wieder ausgegeben werden, aber nicht "3" oder "4". Erst wenn ich wieder "XButton1" drücke soll es mit "4" weitergehen.
Ich hoffe jetzt verstehst du/ihr was ich meine.
Danke
Paul