Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate
Photo

Globale Variable und SystemHook


  • Please log in to reply
2 replies to this topic
ahk_eric
  • Members
  • 2 posts
  • Last active: Feb 14 2014 04:18 AM
  • Joined: 31 Jan 2014

Hi, ein Script soll je nach zuletzt gedrückter Taste ein anderes Verhalten haben. Dazu brauche ich eine (globale) Variable.

Bei meinem vereinfachten Beispiel (s.u.) ist jedoch die Variable k immer 0. Zumindest erfolgt keine Bewegung, wenn ich Excel/Calc aufmache und der Reihe nach 1,2,3 drücke. Wie setzt und liest man eine globale Variable unter Verwendung der Hotkeys?

 

global k = 0

 
1::
Loop, k
{
Send {Right}
}
k=1
return
 
2::
Loop, k
{
Send {Right}
}
k=2
return
 
3::
Loop, k
{
Send {Right}
}
k=3
return

 



nnnik
  • Members
  • 1625 posts
  • Last active: Apr 11 2017 02:13 PM
  • Joined: 28 Jul 2012

Vlcht so:

k := 0
 
1::
Loop, % k
{
Send {Right}
}
k:=1
return
 
2::
Loop, % k
{
Send {Right}
}
k:=2
return
 
3::
Loop, % k
{
Send {Right}
}
k:=3
return

Visit the new forum ahkscript.org.

http://ahkscript.org


ahk_eric
  • Members
  • 2 posts
  • Last active: Feb 14 2014 04:18 AM
  • Joined: 31 Jan 2014

Thank you, that helped! You need %k or %k% to read k.