Вверх ↑
Этот топик читают: Гость
Ответов: 7
Рейтинг: 0
#1: 2018-12-15 19:08:35 ЛС | профиль | цитата
Вот тестовая программа:

Make(delphi)
ver(4.05 build 186)
Add(ClipboardHook,2249592,371,329)
{
link(onChange,8216573:doCharset,[])
}
Add(MainForm,14149671,427,98)
{
Width=202
Height=163
Caption="WS util HA"
BorderStyle=3
TaskBar=1
DragForm=0
Position=1
Point(doBringToFront)
Point(Handle)
link(onCreate,1428098:doEvent1,[])
}
Add(WinTools,9566406,532,168)
{
link(Handle,14149671:Handle,[(538,152)(433,152)])
}
Add(InfoTip,441407,469,350)
{
Info=#9:cb update0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|
Frame=2
Transparent=1
Height=18
}
Add(InfoTip,16263286,525,98)
{
Info=#13:window on top|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|
Frame=2
Transparent=1
Width=78
Height=25
}
Add(Hub,1428098,469,112)
{
link(onEvent1,9566406:doPopup,[(504,118)(504,181)])
link(onEvent2,15044938:doEvent1,[(497,125)(497,328)])
}
Add(Hub,15044938,511,322)
{
InCount=2
OutCount=1
link(onEvent1,6453706:doText,[])
}
Add(Clipboard,12713658,553,238)
{
}
Add(InfoTip,52015,567,280)
{
Info=#10:first time|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|
Frame=2
Transparent=1
Width=57
Height=18
}
Add(Charset,8216573,427,329)
{
Type=6
link(onCharset,15044938:doEvent2,[])
}
Add(Version,7164167,35,546)
{
Version="1.22"
Description="Wikisource clipboard utils"
E-mail="vadimmog@mt2015.com"
}
Add(Label,6453706,553,322)
{
Top=110
Width=175
Height=20
link(Text,12713658:Text,[])
}
Add(Button,4957774,6,53)
{
Left=70
Top=40
Width=25
Height=25
Name="fsp"
Hint="fsp"
Caption="fsp"
link(onClick,8986532:doEvent1,[(44,59)(44,97)])
}
Add(Memory,5786684,119,49)
{
Default=String({{fsp}})
}
Add(Clipboard,2400396,119,91)
{
Point(PutText)
link(PutText,5786684:Value,[])
}
Add(InfoTip,5893184,0,28)
{
Info=#3:fsp|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|
Font=[MS Sans Serif,8,1,0,1]
Frame=2
Width=197
Height=123
}
Add(SendMessage,4186869,217,224)
{
Point(Message)
link(Handle,15501280:Text,[(223,216)(225,216)])
link(Message,1502194:Value,[(244,216)(279,216)])
}
Add(Label,15423369,210,0)
{
Left=10
Top=15
Width=41
Height=17
Caption="Handle:"
}
Add(Hub,8986532,63,91)
{
link(onEvent1,2400396:doPutText,[])
link(onEvent2,4186869:doSendMessage,[(97,104)(97,230)])
}
Add(Memory,1502194,273,175)
{
Default=String(770)
}
Add(Edit,15501280,219,168)
{
Left=60
Top=11
Width=89
Hint=""
Text=""
}
|
Содержимое буфера обмена показываю в статусной строке. Редактирую в окне Iron browser (разновидность Хрома). Handle окна пока определяю вручную (с помощью программы из темы: http://forum.hiasm.com/topic/66737; займусь программным определением потом), и вставляю в поле редактирования. Код сообщения нашёл вот там: http://autoit-script.ru/autoit3_docs/appendix/WinMsgCodes.htm. Сообщение WM_PASTE имеет шестнадцатиричный код 0x0302. Десятичный 770. Ставлю курсор в окно Iron browser, нажимаю кнопку, ничего не происходит. Что же я опять не учёл?

Редактировалось 1 раз(а), последний 2018-12-15 21:16:31
карма: 1

0
vip
#1.1контекстная реклама от партнеров
Ответов: 2193
Рейтинг: 673
#2: 2018-12-15 21:11:01 ЛС | профиль | цитата
mawotimug писал(а):
Что же я опять не учёл?

Во первых то что схемы нужно вставлять между тегами code (это 13 пиктограмма слева). А то у вас в "программа" одни смайлики.

Редактировалось 1 раз(а), последний 2018-12-15 21:11:32
карма: 10

0
Ответов: 7
Рейтинг: 0
#3: 2018-12-15 21:20:51 ЛС | профиль | цитата
Поправил. Не полегчало.
карма: 1

0
Ответов: 2193
Рейтинг: 673
#4: 2018-12-15 21:43:20 ЛС | профиль | цитата
mawotimug писал(а):
Поправил. Не полегчало.
Ну тогда верните как было, если вам нет разницы.
карма: 10

0
Ответов: 8886
Рейтинг: 823
#5: 2018-12-15 22:26:40 ЛС | профиль | цитата
sla8a, при выделении смайлики преобразуются (Google Chrome)
mawotimug,
В тегах "Код"


Add(ClipboardHook,2249592,140,287)
{
link(onChange,8216573:doCharset,[])
}
Add(MainForm,14149671,161,189)
{
Width=202
Height=163
Caption="WS util HA"
BorderStyle=3
TaskBar=1
DragForm=0
Position=1
Point(doBringToFront)
Point(Handle)
link(onCreate,1428098:doEvent1,[])
}
Add(WinTools,9566406,238,196)
{
link(Handle,14149671:Handle,[(244,236)(167,236)])
}
Add(InfoTip,441407,175,336)
{
Info=#9:cb update|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|
Frame=2
Transparent=1
Height=18
}
Add(InfoTip,16263286,154,154)
{
Info=#13:window on top|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|
Frame=2
Transparent=1
Width=78
Height=25
}
Add(Hub,1428098,203,203)
{
link(onEvent1,9566406:doPopup,[])
link(onEvent2,6522847:doWork1,[(228,216)])
}
Add(Clipboard,12713658,259,238)
{
}
Add(InfoTip,52015,301,245)
{
Info=#10:first time|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|
Frame=2
Transparent=1
Width=57
Height=18
}
Add(Charset,8216573,182,287)
{
Type=6
link(onCharset,6522847:doWork2,[])
}
Add(Label,6453706,259,287)
{
Top=110
Width=175
Height=20
link(Text,12713658:Text,[])
}
Add(Button,4957774,399,210)
{
Left=70
Top=40
Width=25
Height=25
Name="fsp"
Hint="fsp"
Caption="fsp"
link(onClick,8986532:doEvent1,[])
}
Add(Memory,5786684,497,168)
{
Default=String({{fsp}})
}
Add(Clipboard,2400396,497,210)
{
Point(PutText)
link(PutText,5786684:Value,[])
}
Add(InfoTip,5893184,378,147)
{
Info=#3:fsp|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|
Font=[MS Sans Serif,8,1,0,1]
Frame=2
Width=197
Height=123
}
Add(SendMessage,4186869,497,336)
{
Point(Message)
link(Handle,15501280:Text,[])
link(Message,1502194:Value,[(524,328)(559,328)])
}
Add(Label,15423369,434,287)
{
Left=10
Top=15
Width=41
Height=17
Caption="Handle:"
}
Add(Hub,8986532,441,210)
{
link(onEvent1,2400396:doPutText,[])
link(onEvent2,4186869:doSendMessage,[(475,223)(475,342)])
}
Add(Memory,1502194,553,287)
{
Default=String(770)
}
Add(Edit,15501280,497,287)
{
Left=60
Top=11
Width=89
Text=""
}
Add(HubEx,6522847,224,287)
{
link(onEvent,6453706:doText,[])
}

карма: 19

0
Ответов: 7
Рейтинг: 0
#6: 2018-12-15 22:31:27 ЛС | профиль | цитата
Да бог с ними со смайликами. В программе они находятся, по сути, в комментариях. Давайте их оставим.
карма: 1

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#7: 2018-12-16 00:00:39 ЛС | профиль | цитата
mawotimug, у тебя Edit прицеплен к SendMessage точкой Text, а не Handle
карма: 22

0
Ответов: 2193
Рейтинг: 673
#8: 2018-12-16 00:17:36 ЛС | профиль | цитата
nesco, он в это Edit вставляет нужный ему Handle.
mawotimug писал(а):
Handle окна пока определяю вручную (с помощью программы из темы:


Редактировалось 1 раз(а), последний 2018-12-16 00:18:38
карма: 10

0
Разработчик
Ответов: 26061
Рейтинг: 2120
#9: 2018-12-16 01:10:30 ЛС | профиль | цитата
sla8a писал(а):
он в это Edit вставляет нужный ему Handle.

Аааа, тогда я не въехал. Вот в Edit вставляет правильно, а вот с браузером может быть проблема, не все команды системы его окно понимает, он их перехватывает. А если это безобразие еще и на базе Chrome, так у него может быть куча процессов со своими окнами и со своими обработчиками. КМК, решение в лоб тут не поможет.
карма: 22

0
Ответов: 7
Рейтинг: 0
#10: 2018-12-16 16:06:20 ЛС | профиль | цитата
А ведь верно. В Firefox работает. Жалко, конечно, что с Хромом не получилось — пошустрее он, работать комфортнее. Плюс в том, что вообще получилось. Спасибо за помощь.
карма: 1

0
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)