I am using Delphi to create a virtual user that fills in a form in another application. In this form, there are some cases where certain fields get filled in and other times where they do not. I am trying to highlight any text in the field so I can write over it. My initial idea was to do a shift_dn, end, shift_up - which is what works in the appliication (I have also been trying in word with the same results). However, for some reason, it does not recognize the shift_dn with the end command. If I try shift_dn, then a letter, it capitalizes it, so I know the shift_dn is working. Is anyone aware of a special key combination to create the shift+end in another application? The keys are all using the VK command - in another object, so they are using the basic functions, they just aren't responding to shift-end like I would expect.