Сейчас на форуме: _MBK_, Adler, asfa, bartolomeo (+9 невидимых)

 eXeL@B —› Вопросы новичков —› Копирование блоков текста в Winhex
Посл.ответ Сообщение

Ранг: 17.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 01 октября 2012 22:55
· Личное сообщение · #1

Здравствуйте. Извините за ламерский вопрос. При копировании блока текста из Winhex в блокнот, копируется не весь этот блок, а только его часть. Чем это может быть вызвано?

P. S. Цель - разбиваю файл на секции данных и кода и делаю к ним комментарии.



Ранг: 31.0 (посетитель), 70thx
Активность: 0.140
Статус: Участник

Создано: 01 октября 2012 23:01
· Личное сообщение · #2

может попробуешь Hex Editor Neo 5? в гугле найдешь)



Ранг: 17.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 01 октября 2012 23:04 · Поправил: Wagos
· Личное сообщение · #3

schokk_m4ks1k пишет:
может попробуешь Hex Editor Neo 5? в гугле найдешь)

Спасибо, попробую Перепробывал кучу редакторов, но винхекс понравился тем, что можно текст в один столбик выводить. Там есть такая функция?

Кстати, пробовал в Ultraedit'е копировать текст в режиме Hex/Text. Тоже весь выделенный блок копируется не полностью. Похоже, это болезнь не только винхекса.



Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 01 октября 2012 23:13
· Личное сообщение · #4

Wagos
что-нибудь слышали о непечатаемых символах?



Ранг: 17.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 01 октября 2012 23:16
· Личное сообщение · #5

tihiy_grom пишет:
что-нибудь слышали о непечатаемых символах?

В том то и дело, что эти символы печатаемые. Обыкновенный текст, но копируется не полностью.



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 01 октября 2012 23:18
· Личное сообщение · #6

А если копировать в новый файл(не помню как это точно называется)?



Ранг: 441.3 (мудрец), 297thx
Активность: 0.410.04
Статус: Участник

Создано: 01 октября 2012 23:18
· Личное сообщение · #7

скрин покажите что вам WinHex выводит и что получается в блокноте, а то что-то с трудом верится



Ранг: 17.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 01 октября 2012 23:25 · Поправил: Wagos
· Личное сообщение · #8

При копировании выводит: Following address(es) will be erased during the swbl Change

6403_01.10.2012_EXELAB.rU.tgz - img.JPG



Ранг: 17.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 01 октября 2012 23:31
· Личное сообщение · #9

Vovan666 пишет:
А если копировать в новый файл(не помню как это точно называется)?


Не пробовал Дело в том, что я веду один основной текстовый файл и надеялся, что всё упрётся в настройки Winhex'а



Ранг: 129.0 (ветеран), 116thx
Активность: 0.060
Статус: Участник

Создано: 01 октября 2012 23:51
· Личное сообщение · #10

Wagos
Пробуй так:
выдели, что нужно для копирования, далее прав. кнопкой мыши Edit -> Copy Block -> Info New File(Ctrl+Shift+N)

-----
We do what we want because we can.




Ранг: 17.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 01 октября 2012 23:55
· Личное сообщение · #11

verdizela Спасибо, работает. Но файл - большой и каждый раз копировать туда-сюда довольно трудоёмко Т. е. простыми методами скопировать весь текст не удастся?



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 02 октября 2012 00:14
· Личное сообщение · #12

Wagos пишет:
Т. е. простыми методами скопировать весь текст не удастся?

А этим пробовали 010 Editor?
Скопирует, гарантия 99,9%.



Ранг: 17.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 02 октября 2012 00:22
· Личное сообщение · #13

F_a_u_s_t пишет:
А этим пробовали 010 Editor?

Да, этот хорошо копирует, но в винхексе очень удобно оформлены диапазоны выделенного блока + выводит кучу текста в один столбик - более читабельно, чем в 010. Так что, переходить с него не хочется
Огромное спасибо всем отписавшимся Буду искать другие варианты



Ранг: 17.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 02 октября 2012 00:30 · Поправил: Wagos
· Личное сообщение · #14

Ответ на вопрос оказался неутешительным При копировании в буфер обмена поступает строка, оканчивающаяся ближайшим символом 00h (строка нуль-терминированная). Остальная часть строки отбраковывается.



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 02 октября 2012 00:38
· Личное сообщение · #15

Wagos пишет:
При копировании в буфер обмена поступает строка, оканчивающаяся ближайшим символом 00h (по-моему, конец строки).

Ну вообще-то так и должно быть. Даже если ты и скопируешь строку с 00h посередине, то вставится из буфера строка заканчивающаяся 00h.



Ранг: 17.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 02 октября 2012 00:41 · Поправил: Wagos
· Личное сообщение · #16

Vovan666 пишет:
Ну вообще-то так и должно быть. Даже если ты и скопируешь строку с 00h посередине, то вставится из буфера строка заканчивающаяся 00h.

К сожалению Кстати, причина была именно в этом - я не сразу заметил.

Спасибо всем за помощь!



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 02 октября 2012 00:52
· Личное сообщение · #17

Легко решаемая проблема, хукните копирования текста и делайте вывод такой какой вам нужен, скорее всего есть уже готовое среди менеджеров буфера обмена.



Ранг: 17.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 02 октября 2012 23:13 · Поправил: Wagos
· Личное сообщение · #18

F_a_u_s_t, Спасибо огромное!
Пока менеджеры буферов по диагонали просмотрел - вроде ничего похожего нет. Но есть исходники перехвата буфера обмена, так что в ближайшем будущем решу проблему.


 eXeL@B —› Вопросы новичков —› Копирование блоков текста в Winhex
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати