Re: [Rd] Using Windows API functions in R

2007-01-26 Thread ровен Акьатои
Thanks Professor,

will try to create a wrapper needed to call WIN API functions.

> 
> You cannot make use of WINAPI calls from .C (or otherwise in R): it is set
> up for _cdecl calls only.
> 
> You will need to write some wrapper C code.
> 
> >> And now i'm at loss how to represent the data structure needed for
> >> correct call to that function, may be somebody could help me with
> >> this?
> 
> You cannot create C structures using .C, only a few basic array types. 
> See ?".C" .  Since you need wrapper code, you can create the structures 
> needed there.
> 
> -- 
> Brian D. Ripley,  [EMAIL PROTECTED]

Best regards,
Yuri Volchik

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel


[Rd] Using Windows API functions in R

2007-01-26 Thread ровен Акьатои
Somehow autofilter doesn't allow this message to be posted,
will try another time. 

-Original Message-
From: Yuri Volchik <[EMAIL PROTECTED]>
To: r-devel@r-project.org
Date: Thu, 25 Jan 2007 22:27:13 +
Subject: Using Windows API functions in R

> 
> Hi to all.
> 
> In programming one application i have to "press" button to have
> application started, which i would like to do automatically from R.
> To do that i want to use library "user32" function "SendInput"
> 
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/userinput/keyboardinput/keyboardinputreference/keyboardinputfunctions/sendinput.asp
> 
> So far i managed to write the following
> 
> system(shQuote("C:/Program Files/1.exe"),wait=F)
> system32 <- file.path(Sys.getenv("windir"),"system32")
> user32 <- file.path(system32,"user32.dll")
> dyn.load(user32)
> .C("SendInput",..)
> 
> And now i'm at loss how to represent the data structure needed for
> correct call to that function, may be somebody could help me with
> this?
> 
> Thanks
> 
> -- 
> Best regards,
>  Yuri  mailto:[EMAIL PROTECTED]
> 
> 
>

__
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel