Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];

Вниз

Копирование текста.   Найти похожие ветки 

 
Qu   (2005-01-23 17:26) [0]

Вот есть прога, в ней текст, очень большой текст, который нельзя просто так выделить и копировать(типа как лабел) а мне очень надо!подскажите плизз как это ззделать можно?


 
begin...end ©   (2005-01-23 17:33) [1]

> Qu   (23.01.05 17:26)

> очень большой текст, который нельзя просто так выделить
> и копировать

А почему нельзя-то?


 
Qu   (2005-01-23 17:42) [2]

Ну ты с лабела можешь текст копировать?
А там тоже самое, только текста очень много


 
begin...end ©   (2005-01-23 17:44) [3]

> [2] Qu   (23.01.05 17:42)

Ctrl-A, а затем Ctrl-C не пробовали нажимать?

P.S. А с label"а я не могу текст скопировать - он даже не выделяется.


 
Qu   (2005-01-23 17:46) [4]


> А с label"а я не могу текст скопировать - он даже не выделяется.

Ну вот это типа как лабел - не выделяется


 
Guru1   (2005-01-23 19:31) [5]

Да подскажите мне тоже надо


 
SPeller ©   (2005-01-23 19:35) [6]

Гыг. Смекалка, товарищи! PrintScreen -> FineReader.


 
uny ©   (2005-01-23 19:42) [7]

клептомания программа - отовсюду копирует, рядом с часами сидит. лабелы всякие - ей легко:)


 
KilkennyCat ©   (2005-01-23 19:46) [8]

а я ничего не понял...


 
uny ©   (2005-01-23 19:50) [9]

[7] не шутка:

Kleptomania 2.5 for Windows 95/98/Me/NT/2000/XP, 2004/07/12

Kleptomania 2.5 allows to capture and process text from any (even clipboard-unaware) application. Copy text onto clipboard, launch internet browser or email editor, sum numbers, count a number of words/characters. Process text of folder trees, file lists, database reports, text content of messages and dialog boxes, menus, status lines, visible text of legacy systems, and more. Kleptomania does not rely on any data communication scheme behind the scene. Uses OCR and delivers ultimate text capture and processing abilities.


 
Asteroid ©   (2005-01-23 19:51) [10]

Посылаем WM_GETTEXT этому окну, и если оно нас не посылает, имеем полноценный текст всего документа.


 
Asteroid ©   (2005-01-23 19:52) [11]

> uny ©   (23.01.05 19:50) [9]
Нехило :)


 
Qu   (2005-01-23 21:37) [12]


> Kleptomania 2.5 for Windows 95/98/Me/NT/2000/XP, 2004/07/12

А где можно её скачать?


 
Qu   (2005-01-24 15:35) [13]

Больше никто ничего не знает?


 
PVOzerski ©   (2005-01-24 15:53) [14]

Имейте в виду такую вещь. Текст может быть заголовком дочернего окошка - тогда его можно добыть через WM_GETTEXT - а может быть просто картинкой - тогда только через алгоритмы распознавания текста. Правда, если с DC окошка удастся вытянуть информацию о текущем фонте - задача во 2-м случае может упроститься путем сравнения расположения пикселов в буквах этого шрифта - но это только если после выведения текста на девайсе шрифт не меняли. Я таким образом пытался считывал значения координат в GISMaster - и получилось.


 
han_malign ©   (2005-01-24 16:01) [15]

А в файле программы если помотреть? Не исключено, что текст в ресурсах лежит...


 
Qu   (2005-01-24 17:54) [16]

А можно поподробнее про WM_GETTEXT?

> А в файле программы если помотреть? Не исключено, что текст
> в ресурсах лежит...

К сожалению нет:) у программы только exeшник и больше ничего нету.


 
Qu   (2005-01-24 17:59) [17]

А можно поподробнее про WM_GETTEXT?

> А в файле программы если помотреть? Не исключено, что текст
> в ресурсах лежит...

К сожалению нет:) у программы только exeшник и больше ничего нету.


 
kirasukii   (2005-01-24 18:17) [18]

А можно еще WinHex`ом открыть память процесса и прособачить поиском ASCII или юникодным. Мне иногда так кое-чего из вредных программ выдирать удавалось.


 
Prohodil Mimo ©   (2005-01-25 11:09) [19]

Qu   (24.01.05 17:54) [16]
> А в файле программы если помотреть? Не исключено, что текст
> в ресурсах лежит...

К сожалению нет:) у программы только exeшник и больше ничего нету


А в сам ЕХЕ заглянуть не пытался?


 
AlexKniga ©   (2005-01-25 11:16) [20]

В дополнении к Клептомании:

Textractor for Windows XP/2000/NT
http://www.resplendence.com/textractor

Monitor and capture all text that your programwrites to the screen.

Textractor is a text monitor for Windows 2000/NT. It captures and logs all text a program writes to the screen. Some programs write information so fast that your eye can"t read it. Many programs write lots of text without supporting the Windows clipboard. Textractor gives you the chance to capture all text an applications outputs without having to retype it or using an OCR program. Textractor also works with console applications.


 
PVOzerski ©   (2005-01-25 12:06) [21]

procedure TFormTTT.Button1Click(Sender: TObject);
var
 h:tHandle;
 l:integer;
 s:shortstring;
begin
h:=FindWindow("TTestForm",nil);
h:=FindWindowEx(h,0,"TButton",nil);
l:=SendMessage(h,WM_GETTEXTLENGTH,0,0);
if l>254 then
 l:=254;
byte(s[0]):=SendMessage(h,WM_GETTEXT,l+1,lparam(@s[1]));
ShowMessage(s);
end;


 
kirasukii   (2005-01-25 12:09) [22]

Да, а хандель, имя класса окна и прочие прибамбасы можно узнать с пом. улититы spy++, входящей в состав Visual Studio. В нете скорее всего отдельно тоже есть.


 
kaZaNoVa ©   (2005-01-25 12:27) [23]

kirasukii   (25.01.05 12:09) [22]

> Да, а хандель, имя класса окна и прочие прибамбасы
> можно узнать с пом. улититы spy++, входящей в состав
> Visual Studio. В нете скорее всего отдельно тоже есть.

имхо самая удобная и простая для этого  InqSoft Window Scanner   http://kickme.to/inqsoft


 
kirasukii   (2005-01-25 12:32) [24]

пользовался я продуктами из разряда Inqsoft (давно правда), что вызвало у меня на них сильную и устойчивую аллергию, а также убеждение в том, что проще все делать руками. Сейчас правда не знаю как с ними дела обстоят.


 
kaZaNoVa ©   (2005-01-25 12:58) [25]

kirasukii   (25.01.05 12:32) [24]
да, они сильно поумнели и стали более низкоуровневые  ))
а так, да, к ним привыкнуть надо))



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.02.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.049 c
14-1106593350
qwatrbek
2005-01-24 22:02
2005.02.13
Проверка защиты


14-1106224865
Anonimus
2005-01-20 15:41
2005.02.13
Выделенка на Вынь2к


3-1105607678
pietro
2005-01-13 12:14
2005.02.13
Как перегнать таблицу в новый формат


6-1101649570
2modem
2004-11-28 16:46
2005.02.13
Почтовик по умолчанию


4-1103708142
lexis
2004-12-22 12:35
2005.02.13
Какому Process принадлежит ForegroundWindow?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский