Выделить консоль в Java-апплете? - PullRequest
1 голос
/ 08 декабря 2011

У меня есть dll, написанная на C ++, которую я внедряю в java.exe

Я хотел бы создать / выделить консоль, которую я могу смотреть.

Я использовал этот кодпрежде чем я знаю, это работает при введении DLL в Win32 приложения.Но почему бы не работать при загрузке с помощью java.exe или при загрузке в java.exe?

Вот порождение / перенаправление консоли ввода / вывода стандартного ввода.

void InitDebugConsole() {
    int hCrtIn, hCrtOut;
    FILE *conIn, *conOut;

    AllocConsole();
    hCrtIn = _open_osfhandle ((int) GetStdHandle(STD_INPUT_HANDLE), _O_TEXT);
    hCrtOut = _open_osfhandle ((int) GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);
    conIn = _fdopen( hCrtIn, "r" );
    conOut = _fdopen( hCrtOut, "w" );
    *stdin = *conIn;
    *stdout = *conOut;
}

Практически моя проблема заключается вjava.exe как-то блокирует выделение консоли.

...