[Mono-osx] Porting windows specific functionality to mac

George mcnamaragio at gmail.com
Mon Sep 17 20:12:11 UTC 2012


I didn't know I could put that in DllImport declaration. I will give it a
try.

As for using NSDate that example is for timing how long something took time,
while I want to periodically execute my custom method.


Duane Wandless wrote
> 
> It looks like CGEventCreateMouseEvent is in the ApplicationServices
> framework.
> http://developer.apple.com/library/mac/#documentation/Carbon/Reference/QuartzEventServicesRef/Reference/reference.html
> 
> 
> Your DllImport would be something like:
> 
> [System.Runtime.InteropServices.DllImport("/System/Library/Frameworks/ApplicationServices.framework/ApplicationServices")]
>         --- the signature
> 
> For a high resolution timer maybe this will point you in the correct
> direction:
> http://stackoverflow.com/questions/3540234/high-resolution-timer-for-iphone
> 
> Duane
> 
> On Mon, Sep 17, 2012 at 2:34 PM, George <mcnamaragio@> wrote:
> 
>> Thanks for your reply. Yes, I am using MonoMac. I was unable to find
>> anything related to CGEventCreateMouseEvent in MonoMac docs. Which
>> library
>> should I PInvoke? Any thoughts about high precision timer?
>>
>> Duane Wandless wrote
>>  I cannot tell from your questions whether or not you have found MonoMac.
>> If you have great. If not: http://www.mono-project.com/MonoMac
>> http://tirania.org/monomac/ If MonoMac does not provide bindings for
>> CGEventCreateMouseEvent then yes you can add them using PInvoke. Duane On
>> Mon, Sep 17, 2012 at 8:57 AM, Giorgi Dalakishvili <[hidden
>> email]<http://user/SendEmail.jtp?type=node&node=4656666&i=0>>wrote:
>> > Hello, > > > > I am porting a Winforms application to Mac and need some
>> help with porting > windows specific functionality. > > > > I am using
>> multimedia timers to execute a callback method repeatedly. Is > there
>> anything similar on Mac OS x and how do I use it from Mono? I am > aware
>> of
>> NSTimer but it does not have the precision I am looking for. > > > >
>> Also,
>> I am using mouse hooks to track mouse and SendInput to simulate > mouse
>> events. I am able to get track mouse with NSEvent but I’m not sure > how
>> to
>> simulate mouse clicks. I found that it is possible with >
>> CGEventCreateMouseEvent and CGEventPost but how do I call these from
>> Mono?
>> > Do I need to use PInvoke? > > > > Thank you in advance. > >
>> _______________________________________________ > Mono-osx mailing list >
>> [hidden
>> email]
>> <http://user/SendEmail.jtp?type=node&node=4656666&i=1> >
>> http://lists.ximian.com/mailman/listinfo/mono-osx > >
>> _______________________________________________ Mono-osx mailing list
>> [hidden
>> email]
>> <http://user/SendEmail.jtp?type=node&node=4656666&i=2>
>> http://lists.ximian.com/mailman/listinfo/mono-osx
>>
>>
>> ------------------------------
>> View this message in context: Re: Porting windows specific functionality
>> to
>> mac<http://mono.1490590.n4.nabble.com/Porting-windows-specific-functionality-to-mac-tp4656663p4656666.html>
>> Sent from the Mono - OSX mailing list
>> archive<http://mono.1490590.n4.nabble.com/Mono-OSX-f1546893.html>at
>> Nabble.com.
>>
>> _______________________________________________
>> Mono-osx mailing list
>> Mono-osx at .ximian
>> http://lists.ximian.com/mailman/listinfo/mono-osx
>>
>>
> 
> _______________________________________________
> Mono-osx mailing list
> Mono-osx at .ximian
> http://lists.ximian.com/mailman/listinfo/mono-osx
> 




--
View this message in context: http://mono.1490590.n4.nabble.com/Porting-windows-specific-functionality-to-mac-tp4656663p4656674.html
Sent from the Mono - OSX mailing list archive at Nabble.com.


More information about the Mono-osx mailing list