У меня есть приложение C # winforms, которое запускает макрос в другой программе. Другая программа будет постоянно всплывать в окнах и вообще заставлять вещи выглядеть, из-за отсутствия лучшего слова, сумасшедшими. Я хочу реализовать кнопку отмены, которая остановит процесс, но я не могу заставить окно оставаться на вершине. Как мне это сделать в C #?
Редактировать: я пробовал TopMost = true; , но другая программа продолжает показывать свои собственные окна поверх. Есть ли способ отправлять мое окно наверх каждые n миллисекунд?
Редактировать: Я решил эту проблему, добавив значок в системном трее, который отменит процесс, дважды щелкнув по нему. Значок на панели задач не скрывается. Спасибо всем, кто откликнулся. Я прочитал статью о том, почему нет окна «super-on-top» ... оно логически не работает.