diff --git a/programs/other/ha/ReadMe.txt b/programs/other/ha/ReadMe.txt index d00a57156d..480128fe13 100644 --- a/programs/other/ha/ReadMe.txt +++ b/programs/other/ha/ReadMe.txt @@ -1,6 +1,6 @@ Hot Angles -Version 0.2: Sep 19, 2018 +Version 0.3.3: Sep 25, 2018 RU Комплект утилит (аналог Hot Corners в других ОС) для расширения возможностей рабочего стола пользователя. Название выбрано путём голосования. В комплект входят две утилиты: @@ -21,6 +21,9 @@ HACONFIG При первом старте утилиты все углы рабочей области настроены на запуск конфигуратора, где вы можете настроить утилиту под себя или отключить её. Hot Angles начиная с revision #7392 включен в состав дистрибутива и добавлен в автозапуск при старте системы. Поддержка русского языка добавлена в revision #7395. +В директории extra, рядом с исходным кодом утилит, расположены дополнительные функциональные блоки. На текущий момент директория содержит: 1 утилиту. +MIN - минимизировать/свернуть все окна (кроме системных). Вы можете назначить запуск MIN на любой активный угол вашего рабочего стола, чтобы одним движением курсора в этот угол свернуть все окна на экране. + Прочие рекомендации: Некоторым пользователям может быть удобно настроить открытие меню при попадании в угол его расположения. Например, если у вас кнопка "Меню" рассположена в левом нижнем углу, то задайте для этого угла команду: /rd/1/@MENU diff --git a/programs/other/ha/extra/MIN b/programs/other/ha/extra/MIN new file mode 100644 index 0000000000..109f69a47d Binary files /dev/null and b/programs/other/ha/extra/MIN differ diff --git a/programs/other/ha/extra/MIN.ASM b/programs/other/ha/extra/MIN.ASM new file mode 100644 index 0000000000..2fba37c2ce --- /dev/null +++ b/programs/other/ha/extra/MIN.ASM @@ -0,0 +1,49 @@ +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Min ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +; Compile with FASM +; Version 0.1: Sep 25, 2018 + +; Copyright (c) 2018, Efremenkov Sergey aka TheOnlyMirage +; All rights reserved. +; Redistribution and use in source and binary forms, with or without modification, +; are permitted provided that the following conditions are met: +; * Redistributions of source code must retain the above copyright notice, this +; list of conditions and the following disclaimer. +; * Redistributions in binary form must reproduce the above copyright notice, +; this list of conditions and the following disclaimer in the documentation and/or +; other materials provided with the distribution. +; * Neither the name of the nor the names of its contributors may +; be used to endorse or promote products derived from this software without +; specific prior written permission. + +; THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +; INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +; PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +; HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +; OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +; -------------------------------------------------------------------------------------- + +format binary as "" ;"kex" +use32 +org 0x0 ; базовый адрес размещения кода, всегда 0x0 + +; заголовок +db 'MENUET01' ;магический идентификатор +dd 0x01 ;версия +dd START ;адрес точки старта программы +dd I_END ;адрес конца, по факту размер файла программы +dd 0x40 ;требуемое кол-во памяти для загрузки программы +dd 0 ;начальное значение регистра esp - адрес конца области стэка так как стэк растет в сторону меньших адресов +dd 0, 0 ;адрес строки параметров и адрес строки пути исполняемого файла + + +START: +mov eax, 18 +mov ebx, 23 +int 0x40 +mov eax, -1 +int 0x40 + +I_END: