Как правило, ваше приложение будет развернуто с указанием собственного порта. В случае с java это обычно 8080, а с узлом - 3000. Тогда AWS, как часть EB, будет по-прежнему использовать прокси-сервер apache или nginx перед вашим приложением, выставляя порт 80. Это ELB, который выставляет порт 443 вне.
Так что вы, вероятно, хотите изменить порт и протокол на 80 / HTTP
Form.TopMost
будет работать, если другая программа не создает самые верхние окна.
Нет никакого способа создать окно, которое не покрыто новыми самыми верхними окнами другого процесса. Raymond Chen объяснил почему.
Путем я решил, это было путем создания значка системного лотка, который имел опцию отмены.
Установите форму .TopMost
свойство к истинному.
Вы, вероятно, не хотите оставлять это этим путем все время: установите его, когда Ваш внешний процесс запускается и отложил его, когда это заканчивается.
Каково другое приложение, из которого Вы пытаетесь подавить видимость? Вы исследовали другие способы достигнуть Вашего желаемого эффекта? Сделайте так прежде, чем подвергнуть Ваших пользователей такому поведению жулика, как Вы описываете: что Вы пытаетесь сделать звук скорее как то, что определенные непослушные сайты делают с окнами браузера...
По крайней мере, попытайтесь придерживаться правила Наименьшего количества Удивления. Пользователи ожидают мочь определить z-порядок самих большинства приложений. Вы не знаете то, что является самым важным для них, поэтому если Вы изменяете что-нибудь, необходимо сфокусироваться на продвижении другого приложения позади всего вместо того, чтобы продвинуть собственное.
Это, конечно, более хитро, так как Windows не имеет особенно сложного менеджера окон. Два подхода предлагают себя: