Настройка JavaBridge для работы шпиона:

Java 1.7.x и позднее

  • Включить Java Bridge в панели инструментов
    1. В центре специальных возможностей выбрать настройку "Использование компьютера без экрана"
    2. В блоке "Другие установленные программы" поставить чекбокс Enable Java Access Bridge


  • Включить Java Bridge через командную строку java
    1. открыть командную строку в папке bin в папке с джавой (обычно это: C:\Program Files (x86)\Java\jre1.8.0_311\bin)
    2. ввести команду :
      jabswitch -enable
    3. если все верно, то отобразится сообщение: 
      The Java Access Bridge has been enabled.

Java 1.6.x и ниже

  1. Определить разрядность java
    1. Java x32
      • Если разрядность системы x32 (x86)
      • Если разрядность системы x64 и папка с java расположена в C:/Program files (x86) (по умолчанию)
        А также в панели инструментов отображается Java (32 бита)


    2. Java x64 
      Если разрядность системы x64 и папка с java расположена в C:/Program files
      А также в панели инструментов отображается Java
  2. Распаковать в папку рядом с java, например C:\Program Files (x86)\Java\accessbridge2_0_2: accessbridge-2_0_2-fcs-bin-b06.zip
  3. В зависимости от разрядности Java и Windows скопировать файлы из accessbridge2_0_2 в различные папки системы:
    %WINDOWSHOME% - домашняя директория Windows. Обычно C:/Windows
    %JAVAHOME% - папка куда установлена java. Значение по умолчанию в зависимости от разрядности системы и java может быть C:\Program Files\Java\jre6 или C:\Program Files (x86)\Java\jre6

    Версия JavaФайлПапка куда скопировать
    Windows x64, Java x32WindowsAccessBridge-32.dll%WINDOWSHOME%\SYSWOW64
    WindowsAccessBridge-64.dll%WINDOWSHOME%\SYSTEM32
    JavaAccessBridge-32.dll%JAVAHOME%\bin
    JAWTAccessBridge-32.dll%JAVAHOME%\bin
    accessibility.properties%JAVAHOME%\lib
    access-bridge-32.jar%JAVAHOME%\lib\ext
    jaccess.jar%JAVAHOME%\lib\ext
    Windows x64, Java x64WindowsAccessBridge-32.dll%WINDOWSHOME%\SYSWOW64
    WindowsAccessBridge-64.dll%WINDOWSHOME%\SYSTEM32
    JavaAccessBridge-64.dll%JAVAHOME%\bin
    JAWTAccessBridge-64.dll%JAVAHOME%\bin
    accessibility.properties%JAVAHOME%\lib
    access-bridge-64.jar%JAVAHOME%\lib\ext
    jaccess.jar%JAVAHOME%\lib\ext
    Windows x32, Java x32WindowsAccessBridge.dll%WINDOWSHOME%\SYSTEM32
    JavaAccessBridge.dll%JAVAHOME%\bin
    JAWTAccessBridge.dll%JAVAHOME%\bin
    accessibility.properties%JAVAHOME%\lib
    access-bridge.jar%JAVAHOME%\lib\ext
    jaccess.jar%JAVAHOME%\lib\ext

Запуск шпиона и поиск приложения

Целевое приложение Java должно быть запущено после того как поддержка JavaBridge включена. Если приложение было запущено раньше, шпион его не увидит

  1. Запустить Приложение Java
  2. Запустить шпион (JavaSpy)
  3. В окне шпиона можно наблюдать активные java приложения
  4. Зажать иконку прицела в шпионе и навести на элемент приложения - Список раскроется до указанного элемента, а сам элемент в приложении будет выделен цветом


  • Нет меток