1) i'm not sure about the syntax of 'holding one key' while 'pressing another' with sendkeys..google it

something about alt keys..or pressing multiple keys at once, or even be specific and mention the shift key + SendKeys.
2) the horizontal spaces? so "GG GG" becomes "GG GG" ?? LOL. mpgh does it too <--there are supposed to be like 7-8 spaces in the first quote. Let me try again.
2)
Code:
instead of "GG GG" it becomes "GG GG" ??
edit* I googled:
http://msdn.microsof*****m/en-us/libr...ice.10%29.aspx should help.
maybe something about "ENTER ~ (tilde)" -- try SendKeys.Send("+~") ???
I just tested with SendKeys.Send("%f") to notepad and it opened up the File menu..so that worked, I can't think of an app to tes the Shift key on
edit: maybe not good for your project, but look into keybd_event API, for simulating key-strokes. The HUGE down-side is that the app must be the active app (ie. u can never minimize the game and...browse the web, game must be forefront program)
but it allows you to
press a key down
do something else
release the key up
so..
Code:
keybd_event(shift, key_down) ' start pressing the SHIFT key. Will continue to hold down until key_up called.
threading.thread.sleep(200)
keybd_event(enter,key_down) ' press enter key
threading.thread.sleep(100)
keybd_event(enter,key_up) 'release enter key
threading.thread.sleep(100)
keybd_event(shift, key_up) 'stop pressing the SHIFT key
^^ just a thought.
-----------------------------
there are only so many possible cases it could be..brute force it :P
SendKeys.Send("+{enter}")
SendKeys.Send("+{ENTER}")
SendKeys.Send("{+enter}")
SendKeys.Send("{+ENTER}")
SendKeys.Send("+~")
SendKeys.Send("{+}{enter}")
SendKeys.Send("{+}{ENTER}")
SendKeys.Send("{+}~")
SendKeys.Send("{+}{~}")
^^surely, one of those works?