Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.05.2009, 23:16   #11
ckjybr
Новичок
Джуниор
 
Регистрация: 05.05.2009
Сообщений: 1
По умолчанию

Здравствуйте!Помоги с макросами на тему стеганография????????
ckjybr вне форума Ответить с цитированием
Старый 07.05.2009, 03:19   #12
Sasha_Smirnov
Особый статус
Участник клуба
 
Аватар для Sasha_Smirnov
 
Регистрация: 24.11.2008
Сообщений: 1,535
По умолчанию Сдвиг по коду

Сочинение на тему «Стеганография»?! Ну вот мой вариант: при нажатии альт-Q буквы первого абзаца заменяются на символы с кодом (по таблице символов), меньшим на единицу. При повторном нажатии — всё становится на место.
Код:
Sub SwitchCode()        'заменяет буквы в 1-м абзаце документа на предыдущие (по коду) и обратно'
Static odd As Boolean   'переменная, отслеживающая нечётные вызовы'

odd = Not odd
Selection.HomeKey wdStory               'курсор - в начало документа Word'

With Selection

    .MoveRight Extend:=wdExtend                 'выделили очередной символ'
    
    Do While Asc(.Text) <> 13                 'пока его код не код абзаца'
        Select Case odd
        Case True
            If .Text Like "[A-zА-я]" Then           'буквы в документе, ещё не подвергшиеся замене'
            .TypeText Text:=Chr(Asc(.Text) - 1)     'зашифрованные буквы'
            Else
            .MoveRight
            End If
        Case False
            If .Text Like "[@-yЏ-ю]" Then           'сдвинутые буквы - с кодом на 1 меньше исходного'
            .TypeText Text:=Chr(Asc(.Text) + 1)     'расшифрованные буквы'
            Else
            .MoveRight
            End If
        End Select
    .MoveRight Extend:=wdExtend
    Loop
    
End With
End Sub
Разумеется, столь простая шифровка — по плечу любому шифровальщику, да и программе Штирлиц, я думаю!
Вложения
Тип файла: doc MisteryBuff.doc (42.0 Кб, 21 просмотров)

Последний раз редактировалось Sasha_Smirnov; 07.05.2009 в 16:40.
Sasha_Smirnov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шаблон сайта шКОЛЯР HTML и CSS 18 29.01.2009 11:23
Процедура для разметки осей и тип линии графика Brigina Помощь студентам 1 20.01.2009 08:33
Шаблон кисти estet_ua Общие вопросы Delphi 3 29.12.2008 02:06
Нужен шаблон Студэнт Помощь студентам 1 24.12.2007 20:17