Как получить контроль над Windows в WindowXP с помощью Java - PullRequest
2 голосов
/ 27 апреля 2011

Мне нужно получить контроль над Windows из WindowsXP с помощью Java-кода, мне нужно нажать / напечатать на определенной кнопке / текстовом поле данного окна windowsXP, Как это сделать, если вы что-нибудь знаете?: (1) Я попробовал AutoIT Framework, но его Java Wrapper содержит ошибки .. не стабильный.

(2) JNA можно использовать для встроенного интерфейса, используя некоторый файл .dll для достижения того же.Но я не знаю, какой файл .dll используется windowsXP.

Кто-нибудь может уточнить это?

Я не очень представляю, какое решение намного лучше.Есть ли какой-нибудь лучший фреймворк для такой вещи.

Спасибо.

1 Ответ

0 голосов
/ 28 апреля 2011

WindowsXP использует несколько файлов DLL, а не один, и изучение его API покажет вам, какой из них имеет какие функции, а затем вы сможете использовать эту информацию в своем коде взаимодействия JNA.Кстати, я использовал AutoIt сам по себе, чтобы помочь сделать то, что вы пытаетесь сделать, и он отлично работает, и это проще, чем Java с JNA, поскольку он создан для такого рода вещей.Я также использовал AutoIt с Java, заставляя Java вызывать небольшие программы AutoIt и получать простое взаимодействие через стандартные потоки ввода и вывода, учитывая советы и ловушки в этой замечательной статье: Когда Runtime.exec () победил 'т

...