Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PageX v2.0 🔄

Блокнот с 10 вкладками-страницами, номерами строк, простым и удобным интерфейсом

AutoHotkey v2.0
License: MIT
Version
Windows 10/11
Tabs

⚠️ Эта версия НЕ использует шифрование и предназначена только для не конфиденциальных заметок, произвольного текста, кода и технических записей.


🎯 Ключевые возможности

  • 10 независимых вкладок-страниц с сохранением позиции курсора
  • Номера строк с синхронизированной прокруткой
  • Единый файл данных (формат .ddd)
  • 2 темы оформления: Средняя и Темная
  • Панель быстрых настроек с 6 параметрами: прозрачность, шрифт, размер, табуляция и др.
  • Полная переносимость — копируйте один .ddd файл на другой ПК и работайте дальше

🔄 Что нового в v2.0?

ПАНЕЛЬ НАСТРОЕК: [UP] [🔆] [25%] [Consolas] [12pt] [TbSz=4] [Help F1]
ПАНЕЛЬ ВКЛАДОК: [ 1 ][ 2 ][▶ 3 ◀][ 4 ][ 5 ][ 6 ][ 7 ][ 8 ][ 9 ][ 10 ]
РАБОЧАЯ ОБЛАСТЬ: Номера строк + редактируемое поле

🖼️ Визуальное представление интерфейса

Панель настроек и вкладок с разными темами:

PageX Панель управления Рис. 1: Панель настроек (6 кнопок) и панель вкладок 1-10

Окно помощи с разными темами:

Помощь Рис. 2: Окно помощи

🔧 Основные улучшения:

  • Полностью переработанный интерфейс с двумя панелями управления
  • Номера строк слева, синхронизированные с прокруткой текста
  • Сохранение размера окна и позиции курсора для каждой вкладки-страницы
  • Регулируемая табуляция (2/4/8 пробелов)
  • Горизонтальная прокрутка текста с Ctrl + колесо мыши
  • Единый файл .ddd вместо множества отдельных файлов

📦 Установка

Для обычных пользователей (рекомендуется):

  1. Установите AutoHotkey v2.0+
  2. Скачайте PageX-v2.0.ahk из репозитория
  3. Запустите файл — всё готово!

> При первом запуске автоматически создастся файл PageX-v2.0.ddd с вашими данными.

Для продвинутых: компиляция в .exe (x32/x64)

PageX можно скомпилировать в полностью автономный исполняемый файл, который не требует установленного AutoHotkey. Компилятор встроен в стандартный установщик AHK v2.0.

1. Компиляция через командную строку

:: x64-версия (по умолчанию)
"C:\Program Files\AutoHotkey\v2\Compiler\Ahk2Exe.exe" /in PageX-v2.0.ahk /out PageX-v2.0_x64.exe

:: x32-версия (укажите базовый файл)
"C:\Program Files\AutoHotkey\v2\Compiler\Ahk2Exe.exe" /in PageX-v2.0.ahk /out PageX-v2.0_x32.exe /base "C:\Program Files\AutoHotkey\v2\uia\AutoHotkey32.exe"

2. Компиляция через графический интерфейс

  1. Запустите Ahk2Exe.exe из папки C:\Program Files\AutoHotkey\v2\Compiler\
  2. Укажите исходный файл: PageX-v2.0.ahk
  3. Укажите выходной файл: PageX-v2.0.exe
  4. Нажмите Convert

3. Важные особенности компиляции

✅ Автоматическое имя файла данных — скрипт создаёт *.ddd файл с таким же именем, что и EXE:

MyNotes.exe → MyNotes.ddd\
Portable-x64.exe → Portable-x64.ddd

✅ Полная переносимость — для переноса достаточно скопировать один EXE-файл. При первом запуске в новой директории создастся новый DDD-файл.

✅ Множественные конфигурации — можно иметь разные EXE-файлы с разными наборами данных в одной директории:

WorkNotes.exe      → WorkNotes.ddd
PersonalNotes.exe  → PersonalNotes.ddd
DevSnippets.exe    → DevSnippets.ddd

📁 Автономный запуск с изменением имени

Скомпилированный PageX автоматически адаптируется к имени исполняемого файла.

Как это работает:

  1. Запустите EXE с любым именем, например:
  • MyNotes.exe → создаст файл MyNotes.ddd
  • Project1.exe → создаст файл Project1.ddd
  • PageX-v2.0-ПроектА.exe → создаст PageX-v2.0-ПроектА.ddd
  1. Каждый EXE работает независимо:
  • Можно иметь несколько экземпляров с разными именами
  • Каждый создает свой .ddd файл для хранения данных
  • Настройки не пересекаются между экземплярами

⚙️ Технические детали

  • Размер EXE: ~2-3 МБ (в зависимости от версии)
  • Зависимости: нет, полностью автономный
  • Совместимость: Windows 7/8/10/11 (32- и 64-битные)
  • Переносимость: Можно запускать с внешних носителей

💡 Совет разработчикам: Рекомендуется компилировать обе версии (x32 и x64) и упаковывать их в один архив с инструкцией.

💡 Совет: Для работы на разных компьютерах положите скомпилированный EXE-файл в облачную папку (OneDrive, Dropbox) или на флешку — ваши заметки всегда будут под рукой, независимо от имени устройства.

Для разработчиков:

git clone https://github.com/IgerOK/PageX.git
cd PageX
# Запустите PageX-v2.0.ahk через AutoHotkey v2.0

⌨️ Горячие клавиши

Ctrl+1Ctrl+9 - Переключение на вкладки-страницы 1–9
Ctrl+1 - Переключение на вкладку-страницу 10
Ctrl+S - Сохранить данные вкладок
Ctrl+Q или Esc - Сохранить и выйти
F1 - Показать/Скрыть справку
Ctrl + колесо - Горизонтальная прокрутка
Tab - Вставить табуляцию (2/4/8 пробелов)\


📖 Документация


🎨 Оформление и настройки

Доступные темы:

  • Средняя (🔆) — серый фон, чёрный текст
  • Темная (💡) — тёмно-серый фон, светлый текст

Поддерживаемые шрифты (моноширинные):\

  • Consolas (по умолчанию)
  • Cascadia Code
  • JetBrains Mono
  • Fira Code
  • Courier New

Хотите другой шрифт? Отредактируйте строку в скрипте:
global Fonts := ["Consolas", "Cascadia Code", ...]


💾 Формат файла данных (.ddd)

Все данные — настройки, текст, размеры окна — хранятся в одном файле с расширением .ddd.
Формат структурирован и читаем вручную:

[SETTINGS]
AlwaysOnTop=0
TransparencyLevel=0
FontSize=10
...
---SECTION---
[CURSOR_POSITIONS]
Tab0=123
Tab1=45
...
---SECTION---
[TAB_DATA]
Текст вкладки 1
<TAB-1<
Текст вкладки 2
<TAB-2<
...


⚠️ Важно знать

  • Нет шифрования — данные хранятся в открытом виде
  • Только Windows — требует Windows 8.1 или новее (рекомендуется Windows 10/11)
  • Кодировка — UTF-8 без BOM

Не поддерживается:

  • Форматированный текст
  • Поиск и замена
  • Печать
  • Экспорт в другие форматы

📁 Структура проекта

PageX/
├── PageX-v2.0.ahk # Основной скрипт
├── PageX-v2.0.ddd # Файл данных (создаётся автоматически)
├── README.md # Этот файл
└── LICENSE # Лицензия MIT


📜 Лицензия

Этот проект распространяется по лицензии MIT.

MIT License

Copyright (c) 2025 IgerOK

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

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.

👤 Автор

IgerOK


📁 Исходный код

github.com/IgerOK/PageX


🙏 Благодарности

Команде AutoHotkey за мощный и гибкий язык автоматизации
Сообществу Open Source за вдохновение и поддержку

⭐ Если вам нравится PageX — поставьте звезду на GitHub!

About

Блокнот с 10 вкладками-страницами, номерами строк, простым и удобным интерфейсом

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages