Сбой агента Java во время вызова API JavaAccessBridge.dll

Я хочу программно включить вспомогательные технологии Java. Для этого я следую инструкциям ниже:

1) Создайте Java-агент для внедрения в любую работающую Java-программу VM.

2) Создайте C ++ DLL с тремя вызовами API для включения вспомогательных технологий.

JavaAccessBridge-64.dll

runDll

JAWTAccessBridge-64.dll

jawtGetComponentFromNativeWindowHandle
jawtGetNativeWindowHandleFromComponent

3) Мое приложение .net будет вызывать эту C ++ DLL для захвата экрана Java.

Я обнаружил фатальную ошибку при вызове API запуска в Java Access Bridge.

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000000000000, pid=4196, t
id=10404
#
# JRE version: Java(TM) SE Runtime Environment (7.0_40-b43) (build 1.7.0_40-b43)

# Java VM: Java HotSpot(TM) 64-Bit Server VM (24.0-b56 mixed mode windows-amd64
compressed oops)
# Problematic frame:
# C  0x0000000000000000
#
# Failed to write core dump. Minidumps are not enabled by default on client vers
ions of Windows
#
# An error report file with more information is saved as:
# C:\Users\MAHEND~1.GAJ\AppData\Local\Temp\\hs_err_pid4196.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …