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

发布于 2021-11-20 12:25:26 字数 138 浏览 698 评论 8

求C++大神提供个上述的C++代码,还有个人认为JNI能否调用VC的DLL?不能的话,Java到底能不能实现在光标任意位置(TXT,WORD,任意文本框)实现粘贴操作?

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

坐在坟头思考人生 2021-11-20 19:20:13

谢谢你的中肯回答,剪切板获取对象,我是知道的,主要是实现CTRL+V的方法,条件1是不能按键盘的ctrl+v,要用代码的方法去实现,条件2是粘贴的位置,是windows最前窗口的光标焦点,这里不是JAVA缩写图形GUI。

悟红尘 2021-11-20 19:20:12

回复
那就是我会错意了,这个你的看JNI/JNA了

柳若烟 2021-11-20 19:20:10

这个不需要什么JNI啊,java本身就提供了一个操作剪切板的方法。

java.awt.datatransfer.Clipboard clipboard = java.awt.Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents(XXX,YYY);

这样就复制到系统的剪切板了,之后随便你ctrl+V 粘贴啊

无法言说的痛 2021-11-20 19:20:07

哥哥们,你们回答时能详细点吗?JAVA能实现任意win上的光标粘贴(不是java Gui上的text等控件)请告诉我用方法,如果调用JNI,请告诉我这个代码该怎么写(我不懂VC或windowsapi),主旨是调用windows的ctrl+v事件,不是代码程序界面里的文本变量赋值那么简单

复古式 2021-11-20 19:20:02

Java可以实现… jni可以调用dll c++可以实现

永不分离 2021-11-20 19:19:46

哥哥,您答得等于没答,JAVA程序可以实现剪贴板的随意粘贴方法,您可以告诉我方法吗?不胜感激

泛滥成性 2021-11-20 18:51:26

回复
http://www.cppblog.com/The-Moment/archive/2009/07/24/91004.aspx

泛滥成性 2021-11-20 18:38:19

当然可以调用

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文