Как считать текст у Edit в коком-либо окне?

Те, кто ей начинают пользоваться, уже не в силах остановиться! Она может все. Или почти все!

Сообщение Vitalik » Ср авг 04, 2004 12:12 pm

Есть программка, которая показывает сколько денег ушло на интернет. Но её окошко не столь маленькое, как хотелось бы.
Поэтому мне хотелось бы из окошка этой программы считывать текст и отображать его в панели инструментов, например.
Можно ли это как-нибудь сделать?
<!--coloro:black--><span style="color:black"><!--/coloro-->Добро пожаловать на сайт по SynUniHighlighter: <a href="http://www.unihighlighter.com" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->www.unihighlighter.com<!--colorc--></span><!--/colorc--></a>

Совсем недавно открылся новый проект "<a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->Портал Снов<!--colorc--></span><!--/colorc--></a>"!
Огромная просьба поддержать его хотя бы своим присутствием. <a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->portalsnov.ru<!--colorc--></span><!--/colorc--></a><!--colorc--></span><!--/colorc-->
Vitalik
Капитан
 
Сообщений: 233
Зарегистрирован: Пн окт 27, 2003 11:06 pm
Откуда: Украина, cейчас живу в Харькове (учусь), а вообще я из Крыма
Пункты репутации: 0

Сообщение Gluek » Пн авг 23, 2004 10:41 pm

на 95% проще взять другую программку <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo-->
но мы ведь легких путей не ищем? <!--emo&;)-->[img]style_emoticons/<#EMO_DIR#>/wink.gif[/img]<!--endemo-->
давай название и скриншот... будем думать
<!--fonto:Tahoma--><span style="font-family:Tahoma"><!--/fonto--><!--sizeo:2--><span style="font-size:10pt;line-height:100%"><!--/sizeo-->Для контактов со мной пользуйтесь адресом mrgluek@gmail.com (e-mail & jabber).<!--sizec--></span><!--/sizec-->
Полезное в <a href="http://gluek.info/" target="_blank">моем блоге</a>: бесплатный <a href="http://gluek.info/free-files-hosting/" target="_blank">хостинг для файлов</a> и <a href="http://gluek.info/free-images-hosting/" target="_blank">для картинок</a>, бесплатные <a href="http://gluek.info/free-mp3-download/" target="_blank">сайты с музыкой</a>.<!--fontc--></span><!--/fontc-->
Gluek
Генерал-лейтенант
 
Сообщений: 3107
Зарегистрирован: Пн янв 06, 2003 6:24 am
Откуда: Россия/Москва
Пункты репутации: 0

Сообщение Vitalik » Чт авг 26, 2004 6:44 pm

Название Traffic Counter, а скриншот может я на мыло пришлю? Иначе я не знаю как его сюда вложить...

Большое спасибо за помощь!
<!--coloro:black--><span style="color:black"><!--/coloro-->Добро пожаловать на сайт по SynUniHighlighter: <a href="http://www.unihighlighter.com" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->www.unihighlighter.com<!--colorc--></span><!--/colorc--></a>

Совсем недавно открылся новый проект "<a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->Портал Снов<!--colorc--></span><!--/colorc--></a>"!
Огромная просьба поддержать его хотя бы своим присутствием. <a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->portalsnov.ru<!--colorc--></span><!--/colorc--></a><!--colorc--></span><!--/colorc-->
Vitalik
Капитан
 
Сообщений: 233
Зарегистрирован: Пн окт 27, 2003 11:06 pm
Откуда: Украина, cейчас живу в Харькове (учусь), а вообще я из Крыма
Пункты репутации: 0

Сообщение delpher » Пт сен 10, 2004 4:01 am

Я сумел сделать это следующим образом. Берем исходник плагина win, он есть в папке плагинов в архиве plugins_source.zip. Ищем там блок

Код: выделить все
case RES_CAPTION:
   GetWindowText(hh, *szargs, VAR_SIZE-1);
   break;


и меняем его вот так

Код: выделить все
case RES_CAPTION:  {
   int zzz = SendMessage(hh,WM_GETTEXT,VAR_SIZE-1,*szargs); //этот способ может хватать текст из Edit (и даже из Memo, проверил на notepad'е - сработало)
   if (zzz <= 0) GetWindowText(hh, *szargs, VAR_SIZE-1); // если способ не удался, пробуем стандартный
   break;
}


Перекомпилируем плагин, кидаем его в папку plugins, перезапускаем PowerPro и все. Теперь функция Caption плагина win может хватать текст из Edit.
Тестовый скрипт:
Код: выделить все
h = win.handlefrompoint(xmouse, ymouse)
t = win.caption(h)
win.message(t, "Info")

Повесьте этот скрипт на какую-л. hotkey. Наведите мышь на соотв. Edit, нажмите этот hotkey и увидите результат.
Последний раз редактировалось delpher Пт сен 10, 2004 4:03 am, всего редактировалось 1 раз.
delpher
Прапор
 
Сообщений: 65
Зарегистрирован: Вт дек 10, 2002 3:23 am
Откуда: Кемерово
Пункты репутации: 0

Сообщение Vitalik » Пт сен 10, 2004 5:58 pm

2delpher
Большое спасибо! <!--emo&:D-->[img]style_emoticons/<#EMO_DIR#>/biggrin.gif[/img]<!--endemo-->
PowerPro рулит! <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo-->
<!--coloro:black--><span style="color:black"><!--/coloro-->Добро пожаловать на сайт по SynUniHighlighter: <a href="http://www.unihighlighter.com" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->www.unihighlighter.com<!--colorc--></span><!--/colorc--></a>

Совсем недавно открылся новый проект "<a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->Портал Снов<!--colorc--></span><!--/colorc--></a>"!
Огромная просьба поддержать его хотя бы своим присутствием. <a href="http://portalsnov.ru" target="_blank"><!--coloro:blue--><span style="color:blue"><!--/coloro-->portalsnov.ru<!--colorc--></span><!--/colorc--></a><!--colorc--></span><!--/colorc-->
Vitalik
Капитан
 
Сообщений: 233
Зарегистрирован: Пн окт 27, 2003 11:06 pm
Откуда: Украина, cейчас живу в Харькове (учусь), а вообще я из Крыма
Пункты репутации: 0


Вернуться в Windows PowerPro

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

cron