Получите полный доступ к принтеру с использованием Python или Java

Я выполняю определенный поток, в котором я отправляю некоторую задачу в Callable и сохраняю вывод в будущем Future<>. В некоторых случаях я не вызываю future.get(), чтобы получить значение, и я не отменю задачу. Может ли это вызвать какую-либо проблему?

Нет, это не вызовет никаких проблем. future будет собираться мусором, пока никто не держит ссылку на него.

Очевидно, что вы можете отправить Runnable вместо Callable, если вам не нужны результаты из метод call(), но он звучит для меня так же, как вы хотите программно выбрать просто забыть о Callable, который в порядке.

-2
задан Loss of human identity 19 January 2019 в 21:18
поделиться

1 ответ

Да, это наиболее вероятно возможно через Python и Java.

Все сводится к отправке правильной команды на принтер через USB.

Первые шаги:

  • Узнайте что-нибудь о том, как работает USB
  • Используйте что-то вроде Wireshark для прослушивания трафика на вашей шине USB, пока вы выполняете проверку дюз / очистку головки / и т.д. , через драйвер принтера
  • Попробуйте скопировать этот трафик с языка по вашему выбору
0
ответ дан Draex_ 19 January 2019 в 21:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: