wool 貌似R中不可以直接调用WINDOWS API, 而是需要在用C写一个wrapper然后用.C调用, 没实践过, 参照这里http://www.mail-archive.com/r-devel@r-project.org/msg07468.html 其实我不太理解LZ的用意, 如果LZ是想要写一个"应用程序", 又需要用到R的功能, 为什么不用PYTHON OR C#去调用R呢?
Ihavenothing 回复 第6楼 的 abel:你可以试一下这段代码,然后会发现键盘亮了……。 dyn.load("keybd.dll");<br /> .C("keybd",as.integer(20));<br /> keybd.dll在附件中。 </p>
ming_uld 回复 第7楼 的 Ihavenothing:能告诉我为什么吗? > dyn.load("keybd.dll"); 错误于inDL(x, as.logical(local), as.logical(now), ...) : 无法载入共享图书馆‘C:/Users/joie/Documents/keybd.dll’:: LoadLibrary failure: 找不到指定的模块。
Ihavenothing 回复 第8楼 的 ming_uld:回复 第9楼 的 qxde01:抱歉,我忘了把一个必要的dll发上来了。将附件中的libgcc_s_dw2-1.dll和之前的keybd.dll放一块。
abel 回复 第10楼 的 Ihavenothing: 就是瞎忙活去玩玩而已。 要知道R要成为一门“完整”的语言,接口方面还是要有一些扩展的。 RCpp、RJava、RPython等就是做这方面的,当然R的主页不是做这个,但是不排除实际工作中需要做一些接口,可以提供系统级的计算服务。比如传统Rweb架构的效率不高,那么就限制了其作用范围,感觉只是一个独立的应用软件的功能了。