
正文
调用windowsapi,调用windows service 函数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何用java调用windows系统API?
通过JNI接口,可以使Java程序调用其他语言的的函数。但是使用JNI的Java程序,就失去了可移植性。
要调用Windows的API需要使用JNI技术,但是基础的JNI太复杂了,一般使用JNA。JNA是一个封装后的JNI,可以直接使用它来直接调用大部分Windows的API,而且其已经针对windows实现了User32等常用接口。
java使用JInvoke调用windows API 使用jinvoke调用windowsAPI。jna使用比较麻烦,需要写c代码和参数转换,jinvoke的使用就像jdk中的包一样。
相关问答
Q1: 请问c语言能调用windows的api吗?
1、答案是可以。C是一种语言,然而你这里所指的API函数我猜测应该是WINDOWS的API吧,这样的话,你必须使用VC++或者BCB。因为VC,BCB是C语言的一个WIN32开发环境,这样才可以实现调用API。
2、“C语言调用API”本身就有错误,任何计算机语言都是可以直接或间接调用WindowsAPI的。LZ的意思是调用Windows里“运行”中的Shutdown命令吧。那就用楼上的system函数调用就OK了。
3、C语言最终要调用Windows API来实现与操作系统有关的功能。不要说是C语言,汇编语言也是一样(不考虑操作本身系统的错误)。C语言可以用来实现操作系统,但是如果你已经在操作系统中,你需要使用操作系统的API来实现一些功能。
Q2: dotnet下如何使用API函数
1、楼主你好,你可以重新下载一个netapi3dll文件,然后按如下步骤操作:解压后直接拷贝该文件到系统目录里:Windows95/98/Me系统,复制到C:WindowsSystem目录下。WindowsNT/2000系统,复制到C:WINNTSystem32目录下。
2、首先,确定要调用的API函数的名称、参数和返回类型。这些信息通常可以在API文档中找到。在C##代码中声明要调用的API函数。
3、在c#中,你可以在entrypoint域通过名字和序号声明一个动态链接库函数,如果在方法定义中使用的函数名与dll入口点相同,你不需要在entrypoint域显示声明函数。否则,你必须使用下列属性格式指示一个名字和序号。
Q3: 用PB如何调用WINDOWS的API(以播放声音为例)
可利用winmm.dll(在windows\system下)。
在C:\WINDOWS\MEDIA目录下有一个名为The Microsoft Sound.wav的声音文件,在Windows 95启动时会播放这个声音。下面我们用三种方法来调用PlaySound函数播出Windows 95的启动声音。
格式如这样:FUNCTION ULong FindWindow(REF String lpClassName,REF String lpWindowName) LIBRARY user3dll ALIAS For FindWindowA然后在PB程序中就可以像使用自己的函数一样的调用了。具体信息请参考api函数书籍。
API并不是PB自身的函数,属于外部函数。对于外部函数, 如在PB中直接调用是不能识别的,首先要进行函数声明。PB支持以下2种外部函数生命方式:1全局声明:声明之后,可以在应用程序的任意位置调用 2局部声明:在WINDOW。MENU。
Q4: Java中怎么调用Windows的API
1、通过JNI接口,可以使Java程序调用其他语言的的函数。但是使用JNI的Java程序,就失去了可移植性。
2、要调用Windows的API需要使用JNI技术,但是基础的JNI太复杂了,一般使用JNA。JNA是一个封装后的JNI,可以直接使用它来直接调用大部分Windows的API,而且其已经针对windows实现了User32等常用接口。
3、使用jinvoke调用windowsAPI。jna使用比较麻烦,需要写c代码和参数转换,jinvoke的使用就像jdk中的包一样。
4、这里以在Windows中为例,需要生成dll文件。在保存HelloWorldImpl.c文件夹下面,使用VC的编译器cl成。
调用windowsapi的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于调用windows service 函数、调用windowsapi的信息别忘了在本站进行查找喔。





