Подключение клавиатуры / мыши и скребков экрана - в значительной степени предел того, что вы можете сделать с помощью апплета. Помните, что Java компилируется в байт-код и запускается в JVM. Из-за особенностей JVM, переносимости и проблем безопасности у вас на самом деле нет доступа ни к чему внутри апплета. Все, что вы, вероятно, увидите в .Net, это классическое окно SunAwtFrame без дочерних элементов.
Фокусировка выполнима, просто используйте API SendMessage (и другие), чтобы делать то, что вам нужно в фоновом режиме, и до тех пор, пока вы не измените фокус, он останется как есть (т. Е. Выполнение кода не требует фокуса) )
Что касается извлечения данных, все будет зависеть от того, сможете ли вы извлечь эту информацию с экрана, используя некоторую (потенциально жесткую) обработку изображений. Апплеты являются своего рода ничейной землей (изнутри .Net по крайней мере), там нет JavaWindow.Textbox.GetAStringForMePlease ().
Для записи, есть исключение, если вы физически управляете апплетом. В этом случае вы можете создать своего рода оболочку апплета, чтобы перехватывать ее содержимое.