Hi :) how know when a keyboard key is just being released

Blitz3D Forums/Blitz3D Programming/Hi :) how know when a keyboard key is just being released

Does this work better?
Function KeyUp(Key) 
  kdFlag = KeyDown(Key ) 
  If kdFlag = False And kuFlag = False
    kuFlag = True
    Return True
  EndIf 
  If kdFlag = True 
    kuFlag = False 
  Else 
    kuFlag = True 
  EndIf 
  
  Return False
End Function