Simulate a mouse button click - SendInput or something else

Hi Folks,


What am I trying to do


I need to simulate a mouse click in my application (deploying to Handheld MC9200, developed in C# Visual Studio 2008, WCF and .Net 3.5). Previously in the application, which was running on a Psion 7535, I was using



DllImport("coredll.dll", EntryPoint = "SendInput", SetLastError = true)]


static extern uint SendInput(


uint nInputs,


INPUT[] pInputs,


int cbSize);


and using SendInput to get my result which was working fine.


On migration to the MC9200 this call does nothing.


Basically think x 20 y 15 I want to do a left mouse button click



What I have tried to do


On the new handheld (MC9200) the above code simply returns a 0 (i.e. it does nothing).


Searching this forum returns nothing relevant


Google suggests a few things


Tried : : Failed : Can't find PInvoke DLL 'user32.dll'.


Other google hits all refer to 'user32.dll' so I was wondering...


Am I missing something obvious here?


Should I still be using sendInput or indeed coredll? Shirley  ; )  this has been done before?


Thanks in advance for any and all help

Gurmi Chera
UpdateThe existing call to


The existing call to SendInput works fine, I was simply passing in incorrect x and y co-ordinates (doh!) as Screen positions have changed since the move to the new handheld

Apologies to anyone who's invested any time into looking at this issue

Vote up!
Vote down!

Points: 0

You voted ‘up’

Log in to post comments