I forgot, never really used GetKeyAsyncState. I remeber it tells if it was pushed since last check... I was to confused to use it :S
Ill tell you exactly what it does. Checks at each interval for the key press. So if the delay is 1 it checks every millisecond for that key press. Thus making it hard to submit only 1 line in a spammer lol. I change it to 100 because that's about the length of a keypress.