Если вы знаете, как общаться с контролов ( знаете какие параметры передавать), то этот шаг можно опустить, а так да, именно это и предлагаю. дескриптор окна можно узнать через spy++. и примеры хуков апи достаточно, есть уже готовые библиотеки под это дело. но может и софт какой есть, который свою функцию с DebugPrint подсовывает вместо оригинальной.
Спросите у их представителей, наверняка есть какая-то правовая тонкость. Скорее всего нужно подтвердить наличие прав на продукт и таковое отсутствие у клиента.
в объекте форма будет переменная-поток. поток запускает процесс, подключается к выводу - перенаправляет его в контрол формы. stdout также можно читать асинхронно (вроде по ссылке как раз есть пример на подписывание к событию). Тогда все еще проще, нужно просто по событию добавить текст к контролу логов. А так не удивлюсь, если контролу достаточно указать откуда брать данные (stdout процесса), а читает/добавляет он их сам.
Тоесть мне минус, а советовать решать проблему методом тыка норм? И кстати, эту проблему с "кривым" устройством и проводником разве еще не поправили? Без малого, еще со времен хр ее наблюдаю =)
В общем то да. Тот же laravel MVC, в принципе итак все поделено на "логику и представление". а на чем у вас будет это самое "представление" уже не суть.
Честно говоря, о подобном софте я ничего не слышал. Не интересовало, т.к. рабочий стол я почти всегда не вижу. Но что касается реализации... В Windows рабочий стол - это тоже окно. Имея дескриптор окна (а он всегда HWND_DESKTOP), в него можно рисовать (и делается это достаточно просто, в интернете есть примеры самыми различными способами). Вопрос остается в том, как интерпретировать скрипты/разметку. Но вполне возможно есть вариант подменить окна. Либо позаимствовать движок браузера и заставить его рисовать поверх рабочего стола.
К сожалению не все так замечательно с 10, как говорят маркетологи. Софт работает через 1, даже то, что уже есть в системе по умолчанию умудряется не работать. И сдается мне, что инсайдерам придется это терпеть в той или иной степени на протяжении всего жизненного цикла. Бесплатного сыра не бывает.
Вместо эмулятора платформу выше уже посоветовали. По среде уже говорил, лучше сменить на idea. И ram до 8 увеличить, отключить своп. И, конечно, приобрести ssd, если его нет. Должно все нормально работать, у меня гораздо более скромная система и прямо невыносимых тормозов нет.