
正文
java调用windows,java调用windows打印窗口弹出后不在最顶层
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Java中怎么调用Windows的API
1、Java Native Interface 通过JNI接口,可以使Java程序调用其他语言的的函数。但是使用JNI的Java程序,就失去了可移植性。
2、这里以在Windows中为例,需要生成dll文件。在保存HelloWorldImpl.c文件夹下面,使用VC的编译器cl成。
3、要调用Windows的API需要使用JNI技术,但是基础的JNI太复杂了,一般使用JNA。JNA是一个封装后的JNI,可以直接使用它来直接调用大部分Windows的API,而且其已经针对windows实现了User32等常用接口。
4、使用jinvoke调用windowsAPI。jna使用比较麻烦,需要写c代码和参数转换,jinvoke的使用就像jdk中的包一样。
相关问答
Q1: java中怎么调用windows计算器
1、写一个Applet嵌入到页面中,然后再Applet中调用系统计算器楼上的,请先弄清前后台代码再回答问题,你写在%%里面的java程序在后台执行了,如果后台使用的是window系统的话,你会在你的服务器上打开一个计算器,如果不是,等着报错吧谢谢哈。我学了不少知识。
2、Java提供的Process调用本地程序的方法很简单,无法对程序进行更进一步的控制,最好的办法是使用Windows SDK编写DLL,然后在Java中采用JNI的方式调用。另外,你也可以使用jnative来实现这个功能,jnative对Windows API进行了封装,提供了Java的调用接口,可以在Java中直接使用,很方便。
3、String[] cmd=new String[2];cmd[0]=systempathBuff.toString();cmd[1]=/c calc.exe;//计算器的绝对路径 System.out.println(cmd);try { Process p=Runtime.getRuntime().exec(cmd);} catch (IOException e) { e.printStackTrace();} } }那你直接调用windows自带的计算器就可以了。
4、模拟科学计算器要求:界面模拟Windows中的计算器程序。实现基本数学运算、函数等功能:加、减、乘、除。实现要点:添加相关组件并进行按钮事件处理。要求提交Application和Applet两个... 模拟科学计算器要求:界面模拟Windows中的计算器程序。实现基本数学运算、函数等功能:加、减、乘、除。
5、import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextField; /** * 一个计算器,与Windows附件自带计算器的标准版功能、界面相仿。 但还不支持键盘操作。
6、-01-10 用Java设计一个仿照Windows中的计算器 7 2012-06-27 用JAVA编写一个类似于windows操作系统的计算器。 6 2012-07-17 跪求java课程设计报告!要求:编写一个类似于windows... 2010-04-06 用java实现一个简单的计算器。
Q2: 如何用java启动windows命令行程序
dos 的 net start 命令就可以了。
打开命令提示符或终端窗口,在其中使用cd命令切换到Java源代码文件所在的目录。例如:cd C:\Users\UserName\Documents\Java 其中UserName是你的用户名,Java是Java源代码文件所在的目录名。编译Java源代码文件,使用以下命令:javac HelloWorld.java 这会将Java源代码文件编译成字节码文件。
通常情况下,在cmd运行java程序后,如果关闭cmd窗口,java程序也会随之关闭。如果你编写的是命令行交互的程序,这当然没问题。如果是GUI程序,这时如果关闭cmd窗口(也许你是觉得它影响美观),很糟糕,GUI界面也随之消失了。如何才能关闭cmd而不关闭java gui界面呢?答案是:javaw 。
Q3: 在java如何实现调用windows的中文输入法
1、这个暂不清楚,不过你可以变通一下,试试java模拟 空格+Ctrl 按键。
2、、首先任务栏上的输入法图标上点右键选择设置。然后选择“高级键设置”,选中第一个“在输入语言之间”,然后点击下面的“更改按键顺序”,先 勾选“切换输入语言”下面选择左手ALT。取消右边“切换键盘布局”前的勾(即选择“未分配”),点 击确定。
3、搜狗输入法。java中通过搜狗输入法用read输出汉字,Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
Q4: java调用windows保存框
一种方法是把命令解释器包含在exec()的参数中。例如,执行dir命令,在NT上, 可写成exec(cmd.exe /c dir),在windows 95/98下,可写成“command.exe /c dir”,其中参数“/c”表示命令执行后关闭Dos立即关闭窗口。
//保存文件从这里入手,输出的是文件名 if(returnVal == JFileChooser.APPROVE_OPTION) { System.out.println(你打开的文件是: + chooser.getSelectedFile().getName()); } } public static void main(String[] args) { fileChooser(); }}建议你可以翻java API 。
这个根据我的理解做起来比较麻烦,首先要用C或者C++做一个调用windows窗口的程序,生成DLL包,然后使用java的JNI接口做一个native方法来调用这个DLL包的内容,不过个人感觉你如果不是非要用java来实现的话还是用C或者C++吧。
使用JNI调用WIN32 API ,先得到窗口句柄,再得到窗口的RECT 先WindowFromPoint(point);再GetWindowRect(hwnd, &rect);返回的rect,就是窗口的left/top/width/height 这个不麻烦、也不复杂,很简单的JNI。
关于java调用windows和java调用windows打印窗口弹出后不在最顶层的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







