为什么我不能在java应用程序中以系统用户身份启动剪贴板数据?

zsohkypk  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(200)

我在Windows10上以系统用户的身份运行java应用程序(仅在这种情况下发生)。
如果我从记事本(或任何其他纯文本源)复制文本,那么我可以将其粘贴到我的应用程序中。
如果我从firefox或chrome复制网页上的文本,那么我的应用程序就看不到它(在ctrl+v上什么都没有发生)。我试过javafx和awt工具包。javafx工具箱显示了两种数据格式:dataobject和cf0。但它们都返回空数据。就像有些数据是java无法读取的。在awt大小写中几乎是相同的行为-错误和空值。
我终于找到了这个应用程序https://www.c3scripts.com/tutorials/msdos/paste.html 使用命令行从剪贴板获取文本( Runtime.getRuntime().exec("paste.exe") )它从html页面打印出未格式化的文本,这是我在ctrl+v之后希望看到的。
如果我以当前用户的身份运行java应用程序,那么从浏览器的html页面复制/粘贴到我的应用程序就可以了。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题