|
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 65
|
|
Запрет сворачивания формы, в том числе и с помощью горячих клавиш20.09.2012, 22:05. Показов 8111. Ответов 44
Метки нет (Все метки)
Доброе время суток. Пишу программу на visual basic 6.0. Подскажите пожалуйста какой код нужно написать чтобы программу нельзя было свернуть. Если поставить MinButton = False, то нажатием на клавишу win + d или win + m она сворачивается. Как сделать чтоб при нажатии на клавиши win + d или win +m программа НЕ СВОРАЧИВАЛАСЬ, а оставалась развернутая всегда. Заранее спасибо.
0
|
|
| 20.09.2012, 22:05 | |
|
Ответы с готовыми решениями:
44
Запрет горячих клавиш windows в программе
Полный запрет на сворачивания формы |
|
Почетный модератор
23251 / 9165 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
|
|
| 26.09.2012, 07:43 | |
|
inv.DS, почему бы нет. Если он демонстрирует сабж - пожалуйста. Как его будет использовать ТС - дело не наше.
1
|
|
|
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 65
|
||
| 26.09.2012, 22:33 [ТС] | ||
|
Решение моей проблемы подсказали так: Программа всегда поверх всех окон. - Это работает. Но зачем юзеру постоянно видеть это окно поверх всех окон? -Он не захочет пользоваться данной программой. Я хочу: Чтоб при нажатии win + d моя программа становилась поверх всех окон. (Не сворачивалась.) И потом обратно. Зла программа не содержит. Так что помогите пожалуйста. Если вы боитесь что кто-то напишет вирус видя исходник, то можете скинуть в личку.
0
|
||
|
|
|||||||||||
| 27.09.2012, 09:07 | |||||||||||
Сообщение было отмечено как решение
Решение
Код хука клавиш не представляет секрета, прекрасно документирован, и в Интернете примеров не мало, странно, что до сих пор это для вас загадка.
Добавлено через 26 минут И самое главное, что для глобального хука клавиатуры ( согласно MSDN), хук должен осуществляться из DLL. Иначе смысла в нем нет ни какого.
4
|
|||||||||||
|
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 65
|
|||||||||||
| 27.09.2012, 19:54 [ТС] | |||||||||||
|
Pro_grammer, Спасибо. Но тут получается такая проблемка.
А как в коде модуля сделать так чтоб окно было поверх всех окон. Если я пишу вместо MsgBox код для поверх всех то это НЕ работает.
0
|
|||||||||||
|
64 / 20 / 1
Регистрация: 29.07.2012
Сообщений: 151
|
|||||||||||||||||||||||||
| 27.09.2012, 20:27 | |||||||||||||||||||||||||
да и у вас вызов к процедуре по моему некоректно записан
Добавлено через 4 минуты
0
|
|||||||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 65
|
||||||||||||
| 27.09.2012, 21:02 [ТС] | ||||||||||||
|
Про
Только я таким способом умею работать на одной форме. А мне нужно чтоб на 1 нажал на 2 отразилось.
0
|
||||||||||||
| 27.09.2012, 21:04 | |
|
Не по теме:
Кликните здесь для просмотра всего текста
На хук запрета нету, а при неких движениях, "Штаны превращаются".
0
|
|
|
64 / 20 / 1
Регистрация: 29.07.2012
Сообщений: 151
|
||||||||
| 27.09.2012, 21:24 | ||||||||
0
|
||||||||
|
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 65
|
|||
| 28.09.2012, 20:03 [ТС] | |||
|
Добавлено через 2 минуты Мне нужно чтоб перехватывало win+d вне программы.
0
|
|||
|
|
||||||||||||
| 28.09.2012, 21:58 | ||||||||||||
Сообщение было отмечено как решение
РешениеДобавлено через 39 минут Что бы не заморачиваться с DLL попробуй вот этот код. Это клавиатурный шпион.Работает глобально, и в свернутом состоянии, отлавливает комбинацию клавиш WIN+D Для модуля
4
|
||||||||||||
|
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 65
|
|||||||
| 28.09.2012, 23:48 [ТС] | |||||||
|
Огромное спасибо. Работает.
Только вот разобраться с правым win не могу.
0
|
|||||||
|
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 65
|
|
| 29.09.2012, 14:47 [ТС] | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 65
|
|||
| 30.09.2012, 13:56 [ТС] | |||
|
Dragokas, Спасибо большое работает. И правый, и левый win. Я пишу программу на ноутбуке. У меня настроено так, что если по тайчпаду ударить двумя пальцами будет показ рабочего стола. В 1 коде Pro_grammer,
А во 2 коде Работает левый и правый(сам прописал) win. А с тайчпада все или свернуто, или за рабочем столом. Как сделать чтоб при нажатии на тайчпад форма тоже не сворачивалась или не уходила под рабочий стол???
0
|
|||
|
|
|
| 30.09.2012, 15:20 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 65
|
||
| 30.09.2012, 19:16 [ТС] | ||
|
Но тут есть еще проблемка в windowse есть кнопка свернуть все окна. Как сделать так, чтоб при нажатии кнопки "свернуть все окна" и ударам пальцами по тайчпаду Моя форма не сворачивалась? Глобальный перехват клавиш тут не помогает P.S. Мне кажется, но я не уверен при нажатии кнопки и тайчпада происходит одна и та же команда.
0
|
||
|
|
||
| 30.09.2012, 19:21 | ||
|
Form1.WindowState У свернутого <> 0 Мы с этого и начали на первой странице, ты ещё раз всё перечитай!
0
|
||
|
0 / 0 / 0
Регистрация: 03.06.2012
Сообщений: 65
|
|||||||
| 30.09.2012, 19:47 [ТС] | |||||||
Может где-то я сделал ошибку? Но этот код НЕ работает!!! А есть другой способ?
0
|
|||||||
|
|
||||||
| 30.09.2012, 20:51 | ||||||
|
dima208-2009, не у всех пользователей - ноутбуки с установленным Synaptics-драйвером с кастомной настройкой сворачивания окон по 2-пальцевому касанию тачпада.
Стоит ли этим забивать голову? Раньше всегда работало:
1
|
||||||
| 30.09.2012, 20:51 | |
|
Отлов горячих клавиш вне формы Открытие скрытой формы по нажатию горячих клавиш на клавиатуре
Запрет сворачивания окна Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|