EasyBOOTICE v1.4-Очень удобная программа для редактирования файлов BCD, GRLDR, Menu.lst. Программа проста, просто перетащите файл в нужное окно программы. Откроется окно BootIce для редактирования файла. Окно утилиты сохраняет свою позицию в файл конфигурации. В файле конфигурации можно "включить" режим: "Поверх всех окон" Кино: Новая версия 1.4 Добавлена х64 При двойном клике на кнопки, открывается соответствующее окно BootICE Решена проблема с перетаскиванием, при включенном UAC и запуском от имени Администратора Благодарю nikzzzz за помощь! Файл подписан самопальным сертификатом, что бы UAC писал корректные данные, установите Sert.cer в систему (не обязательно)
Последний раз редактировалось: puhpol (2017-01-27 18:45), всего редактировалось 1 раз
AZJIO, Проблему с перетаскиванием, решили даже в AutoPlay Media Studio, где работа с API ограниченна... Неужеле на пьюрике, не решим... Не буду же я перед каждым пользователем оправдываться, почему не работает... Писать какой то проект и упираться в данное ограничение, не хочется....
Joker-2013, Это неудачное решение, в последних версиях написано про EventwParam()
This function is not supported anymore and shouldn't used in new project. Use a callback to get full control over Windows message with SetWindowCallback().
Эта функция больше не поддерживается и не должна использоваться в новом проекте. Используйте обратный вызов, чтобы получить полный контроль над сообщением Windows с помощью SetWindowCallback ().
nikzzzz, Может сделаешь оптимизированный вариант? У меня не выходит....
Window.DragDropEnable = function (hWnd) if User32:GetProcAddress_("ChangeWindowMessageFilterEx") then -- for Windows 7 and above User32.ChangeWindowMessageFilterEx(hWnd, 0x233, 1, 0); User32.ChangeWindowMessageFilterEx(hWnd, 0x004A, 1, 0); User32.ChangeWindowMessageFilterEx(hWnd, 0x0049, 1, 0); else if User32:GetProcAddress_("ChangeWindowMessageFilter") then -- for Windows Vista, Windows Server 2008 User32.ChangeWindowMessageFilter(0x233, 1); User32.ChangeWindowMessageFilter(0x004A, 1); User32.ChangeWindowMessageFilter(0x0049, 1); end end
;Второй вариант ------------------------------------------------------------ ChangeWindowMessageFilter_(#WM_DROPFILES,#MSGFLT_ADD) ChangeWindowMessageFilter_(#WM_COPYDATA,#MSGFLT_ADD) ChangeWindowMessageFilter_($0049,#MSGFLT_ADD) ;--------------------------------------------------------------------------------
полностью заменяет первый, его преимущество для данного случая - он применяется ко всем GUI объектам, в отличии от первого, который работает только с конкретным объектом.
52719и что будет в Vista & Windows Server 2008
Microsoft говорит , что все нормально, только для XP его желательно выключить.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы