我想写个JNI代码调用windows api写个功能函数,在光标所在任意的文本框实现粘贴方法。

牵着羊放狼 发布于 2013/07/03 22:00
阅读 936
收藏 0
JNI
求C++大神提供个上述的C++代码,还有个人认为JNI能否调用VC的DLL?不能的话,Java到底能不能实现在光标任意位置(TXT,WORD,任意文本框)实现粘贴操作?

流程是获取windows最上面的句柄,在光标处可以实现粘贴

加载中
0
情天大圣
情天大圣

当然可以调用

情天大圣
情天大圣
回复 @牵着羊放狼 : http://www.cppblog.com/The-Moment/archive/2009/07/24/91004.aspx
牵着羊放狼
牵着羊放狼
哥哥,您答得等于没答,JAVA程序可以实现剪贴板的随意粘贴方法,您可以告诉我方法吗?不胜感激
0
地瓜儿
地瓜儿
Java可以实现… jni可以调用dll c++可以实现
牵着羊放狼
牵着羊放狼
哥哥们,你们回答时能详细点吗?JAVA能实现任意win上的光标粘贴(不是java Gui上的text等控件)请告诉我用方法,如果调用JNI,请告诉我这个代码该怎么写(我不懂VC或windowsapi),主旨是调用windows的ctrl+v事件,不是代码程序界面里的文本变量赋值那么简单
0
南湖船老大
南湖船老大
这个不需要什么JNI啊,java本身就提供了一个操作剪切板的方法。
java.awt.datatransfer.Clipboard clipboard = java.awt.Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents(XXX,YYY);
这样就复制到系统的剪切板了,之后随便你ctrl+V 粘贴啊
南湖船老大
南湖船老大
回复 @牵着羊放狼 : 那就是我会错意了,这个你的看JNI/JNA了
牵着羊放狼
牵着羊放狼
谢谢你的中肯回答,剪切板获取对象,我是知道的,主要是实现CTRL+V的方法,条件1是不能按键盘的ctrl+v,要用代码的方法去实现,条件2是粘贴的位置,是windows最前窗口的光标焦点,这里不是JAVA缩写图形GUI。
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部