Как вызвать Java из C ++ и как редактировать буфер обмена

Я пытался найти способы запуска файла .jar из C ++. Я делаю это, потому что я еще не знаю, как добавить текст в буфер обмена в Windows.

В качестве альтернативы, я собирался попросить программу на C ++ записать строку (которая является URL-адресом, если вам интересно) в текстовый файл, а затем открыть файл .jar, который просто откроет файл, взять строку, закройте файл и отобразите строку в формате GUI (скорее всего, JOptionPane.showMessageDialog()).

Пока я прочитал

Пытаясь перейти на первый сайт, я вроде получаю то, что они пытаются сделать; Я сам пробую, и это не выдает ошибку, а предложение

_popen("java -jar LinuxTest.jar", r) == 0)

Кажется, не открывается LinuxTest.jar (который работает и просто печатает OS-зависимую строку)!

Я также пытался из третьего элемента, _execl("java", "java", "-jar", "LinuxTest.jar", 0); Но это возвращает -1 и бросает FileNotFound в errno,

Я предполагаю, что прошу понимания многопоточности (здесь это кажется неизбежным; я никогда не учился и не использовал ничего), понимания того, что они делают в первом посте StackOverflow, и понимания блокирования / разблокировки объектов. Я также прошу немного больше понимания того, как работает буфер обмена

1

Решение

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

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

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

По вопросам рекламы [email protected]