Отправить код клавиши в приложение, не активируя его предварительно?

Простой подход должен был бы проверить, сколько цифр производится Integer.toHexString() и добавляет начальный нуль к каждому байту в случае необходимости. Что-то вроде этого:

public static String toHexString(byte[] bytes) {
    StringBuilder hexString = new StringBuilder();

    for (int i = 0; i < bytes.length; i++) {
        String hex = Integer.toHexString(0xFF & bytes[i]);
        if (hex.length() == 1) {
            hexString.append('0');
        }
        hexString.append(hex);
    }

    return hexString.toString();
}
30
задан devin_s 14 February 2011 в 19:23
поделиться

1 ответ

Есть курсы расследования.

  1. Если приложение разработано вами самостоятельно, у вас есть следующие опции:

    * просто откройте публичное свойство и установите для него ключ, который вы хотите отправить. * ваше приложение опрашивает папку для файла, и вы отправляете свои инструкции через него.

  2. С помощью хука Windows API некоторого типа вы можете получить контроль над приложением, не активируя его. Я вполне уверен, что если я расскажу об этом, то смогу взять под контроль все что угодно на компьютере.

Говоря простым языком, думайте «из коробки», это не обязательно должно быть нажатие клавиши, которую вы посылаете, вы просто хотите дать ему команду что-то сделать. Существует множество опций Интерфейс Marshalling, Interops, OLE, DDE, похоже, что я появился на этом сайте как раз вовремя!

0
ответ дан 28 November 2019 в 00:31
поделиться
Другие вопросы по тегам:

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