How to change integrity level of osk.exe?



Hello,
I'm just reframing my question.My application is running at medium
integrity level. I'm trying to run osk.exe from my application at
medium integrity level (so that I can post message from my
application) but I'm continuosly failing. Double click for
"CreateProcess" always start the osk.exe in high integrity level. I
tried to run it at medium integrity level by "CreateProcessAsUser" (I
saw a sample in MSDN) but it is giving me error "Requested operation
requires elevation". Please help me in resolving this issue.

Thanks,
Gurmit

.