• Как узнать long hWnd окна в c#?

    @Beltoev
    Живу в своё удовольствие
    UPD (не так прочитал вопрос):
    У вас планируется программная реализация клавиатуры?
    Суть в том, что после запуска вашей программы, вам необходимо отловить активное окно и в него слать. Для этого нужно использовать GetForegroundWindow, а не GetActiveWindow
    Ответ написан
    4 комментария
  • Как из приложения c# добавить в head html script jquery?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    В первую очередь надо попробовать у webKitBrowser`а дернуть методы Refresh или Update, хотя скорее всего это не должно принести результата, потому что скорее всего WebKit куда-то в свой буфер рендерит и по этим методам просто обновляет экран из буфера.

    А зачем вообще нужна такая функциональность к браузере? Если на страничке используется jQuery, то и добавляй, пожалуйста, в страничке его. Если не используется, то и не нужен он. Или подразумевается еще какой-нибудь скрипт до кучи/или вместо грузить? Снифер там или что еще? =)

    По идее загрузка и отображение странички в браузере идет, если упрощенно, так: загрузка->построение DOM->рендеринг. Причем современные броузеры делают это потоково, то есть постепенно отображая загруженное, но в некоторых случаях могут и все перерендерить (например при изменении размера окна). В вашем случае нужно вклиниться где-то в процесс загрузки заголовка или добавление в DOM заголовка, но что-то я не увидел в WebKit.NET хуков/событий для такой возможности.

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

    Ну а что то похожее на правду можно сделать, если реализовать некий прокси, через который направить http-трафик, на лету искать заголовок и вставлять ваш скрипт.
    Ответ написан
    4 комментария
  • Как из приложения c# добавить в head html script jquery?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    Возможно загружать нужно чуть раньше чем "DocumentCompleted", ибо к тому моменту когда он происходит вероятно крашатся другие скрипты, которым jquery нужен был, но это чисто догадки, ибо не зная зачем такое понадобилось ответить трудно. Как вариант можно грузить сорцы страницы, инжектить в нужном месте импорт скрипта и отображать уже "модифицированные" сорцы.
    Ответ написан
    2 комментария