关于 JAVA 不能拾取的问题
1、出现未安装插件的提示,安装后重启软件,依然提示未安装。
解决办法:将设计器兼容性选项卡设置里面,以管理员身份运行此程序勾上。启动时也用右键 - 以管理员身份运行。安装好之后重启设计器
2、提示“Attempt Failure - Wait for Attempt:getRectangleFromElem create socket failed”
解决办法:管理员进入 cmd,运行
“C:\ Program Files (x86)\ Java\jre1.8.0_65\ bin\ jabswitch. exe” -enable 前面的路径自己修改
在设计器中在打开 java 程序后手动注入
import psutil
time.sleep(10)
# 查找jp2launcher进程
pid = None
for proc in psutil.process_iter(['pid', 'name']):
if 'jp2launcher' in (proc.info['name'] or '').lower():
pid = proc.info['pid']
break
if pid:
# 执行注入命令
cmd = [
r"C:\Program Files (x86)\Java\jre1.8.0_65\bin\javaw",
"-jar",
r"C:\Program Files (x86)\ISRPA\Plugin\Com.Isearch.Func.Java\RpaAccessBridgeIntruderV2.jar",
str(pid)
]
subprocess.run(cmd)
else:
print("未找到jp2launcher进程")
希望技术能快点修复这个问题,为什么不能自动注入 java,鼠标点击的 java 拾取功能都不能用。
