|
Блокировка кнопки закрытия (он же крестик) окна приложения
|
|||
---|---|---|---|
#18+
Добрый вечер! Задача - блокировать возможность использования кнопок в правом верхнем углу окна у стороннего приложения (условно блокнота). Если у Вас есть идеи или коды функций или сама программа - прошу помочь! У меня совсем небольшой опыт программирования на C# Буду рад любой помощи! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 22:01 |
|
Блокировка кнопки закрытия (он же крестик) окна приложения
|
|||
---|---|---|---|
#18+
С лучше подойдёт ЗЫ какой мудаг ставит подобные задачи? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 22:09 |
|
Блокировка кнопки закрытия (он же крестик) окна приложения
|
|||
---|---|---|---|
#18+
Спасибо за ответ! Производственная необходимость) клиент по RDP заходит на сервер. Происходит автозапуск программы. Необходимо запретить закрывать окно программы. На мой взгляд, это как раз можно реализовать, написав программу, которая не давала бы пользователю это сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 22:18 |
|
Блокировка кнопки закрытия (он же крестик) окна приложения
|
|||
---|---|---|---|
#18+
JS Mars, если серьёзно - внедрить в процесс dll, повесить хук на закрытие. (кроме крестика - Alt-F4 нужно задизейблить ) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 22:37 |
|
Блокировка кнопки закрытия (он же крестик) окна приложения
|
|||
---|---|---|---|
#18+
Может просто настроить удаленное приложение? Пользователь вышел из программы - автоматически завершился сеанс RDP ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 22:40 |
|
Блокировка кнопки закрытия (он же крестик) окна приложения
|
|||
---|---|---|---|
#18+
Shocker.Pro, проще авторестарт организовать ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 22:42 |
|
Блокировка кнопки закрытия (он же крестик) окна приложения
|
|||
---|---|---|---|
#18+
Изопропил, Имхо, правильнее делать именно рестарт. Приложение может еще и крашнуться например, авторестарт в таком случае спасет. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 22:51 |
|
Блокировка кнопки закрытия (он же крестик) окна приложения
|
|||
---|---|---|---|
#18+
Ну я не спец, просто может автор не в том направлении копает.... Может на форуме администрирования виндов поспрошать, как запилить задуманное, не прибегая к программированию ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 22:52 |
|
Блокировка кнопки закрытия (он же крестик) окна приложения
|
|||
---|---|---|---|
#18+
если приложение запускать в отдельном окне - вислоухий пользователь закрывши приложение догадается запустиь его заново ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 23:06 |
|
Блокировка кнопки закрытия (он же крестик) окна приложения
|
|||
---|---|---|---|
#18+
а что за программа то? может, сервисом можно сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 00:23 |
|
Блокировка кнопки закрытия (он же крестик) окна приложения
|
|||
---|---|---|---|
#18+
ИзопропилJS Mars, если серьёзно - внедрить в процесс dll, повесить хук на закрытие. (кроме крестика - Alt-F4 нужно задизейблить )Проще найти окно и поиграть со стилем. В самом крайнем случае можно попробовать его обнулить, это должно вообще скрыть бордеры и кнопки. Но мне кажется, что можно и только крестик спрятать. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 08:43 |
|
Блокировка кнопки закрытия (он же крестик) окна приложения
|
|||
---|---|---|---|
#18+
ИзопропилJS Mars, если серьёзно - внедрить в процесс dll, повесить хук на закрытие. (кроме крестика - Alt-F4 нужно задизейблить ) И dll injection (антивирусы это на дело очень возбуждаются), и хук не нужны: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
На C, конечно, такие вещи делать удобнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 09:26 |
|
Блокировка кнопки закрытия (он же крестик) окна приложения
|
|||
---|---|---|---|
#18+
Спасибо за советы! Я уже писал на форуме Windows - там тишина) Думаю программой удобнее всего. Универсальнее что ли, отлавливать сообщение о закрытии (я почитал в инете, по-ходу так можно делать) каким то образом не давать программе на него реагировать. Потомучто если с RDP еще можно настроить, чтобы сессия прерывалась после закрытия ПО. То в случае, если ПО запущено на машине клиента, так не сделаешь... Вся проблема в том, что у меня нет опыта программирования, я наделся, что может кто уже сталкивался с подобными задачами и писал нечто подобное. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 16:52 |
|
Блокировка кнопки закрытия (он же крестик) окна приложения
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 18:24 |
|
Блокировка кнопки закрытия (он же крестик) окна приложения
|
|||
---|---|---|---|
#18+
Алексей К, приложение то чужое ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 18:50 |
|
|
start [/forum/topic.php?fid=20&msg=38642842&tid=1402924]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 141ms |
0 / 0 |