1 Reply Latest reply on Dec 5, 2017 3:32 AM by a23d6022-3fdf-4d61-8891-9448c1ad0e5a

    Simulate a mouse button click - SendInput or something else

    a23d6022-3fdf-4d61-8891-9448c1ad0e5a

      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 : https://stackoverflow.com/questions/8962850/sendinput-fails-on-64bit : 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