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