Armenian Knowledge Base  

Go Back   Armenian Knowledge Base > Technical sections > Languages, Compilers, Interpreters
Register

Reply
 
LinkBack Thread Tools
Old 26.12.2003, 08:45   #1
The Reloaded
 
Aram Hambardzumyan's Avatar
 
Join Date: 01 2002
Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,387
Downloads: 4
Uploads: 0
Reputation: 146 | 4
Default срасвнение данных буфера обмена

задача такая: нужно держать историю буфера обмена, не дублируя данные. пытаясь работать с сырыми байтами, эту задачу решить не удается, например, один и тот же текст, попавший в буфер из ms word в разное время, выглядит по-разному. вопрос: как сравнивать? обращаться к приложению-хозяину данных? если это единственно возможный вариант, то возможно ли найти приложение, если момент copy упущен?
Reply With Quote
Old 26.12.2003, 09:57   #2
Академик
 
greka's Avatar
 
Join Date: 09 2001
Location: inside myself
Posts: 5,369
Downloads: 0
Uploads: 0
Reputation: 18 | 5
Default

рекомендуется использоватьCOleDataSourceEx

отличный топик здесь:
http://www.codeproject.com/clipboard/clipboard_faq.asp -
сможешь не упускать момента копирования в клипборд, в т.ч.

как решишь задачку - будь добр, дай знать - какой способ предпочел, ладно?
Reply With Quote
Old 26.12.2003, 10:02   #3
Академик
 
greka's Avatar
 
Join Date: 09 2001
Location: inside myself
Posts: 5,369
Downloads: 0
Uploads: 0
Reputation: 18 | 5
Default FYI

Поосторожнее с clipboard-viewer -ом - в топике он представлен коряво, насколько я понял из комментариев.

http://www.codeproject.com/clipboard...926#xx470926xx
Reply With Quote
Old 26.12.2003, 13:10   #4
The Reloaded
 
Aram Hambardzumyan's Avatar
 
Join Date: 01 2002
Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,387
Downloads: 4
Uploads: 0
Reputation: 146 | 4
Default

Quote:
Originally posted by Greco El
отличный топик здесь:
http://www.codeproject.com/clipboard/clipboard_faq.asp -
сможешь не упускать момента копирования в клипборд, в т.ч.
это я умею но если данные положены в буфер до начала мониторинга, то уже проблема

насчет COleDataSourceEx почитаю, спасибо

Last edited by Aram Hambardzumyan; 27.12.2003 at 12:39.
Reply With Quote
Old 07.01.2004, 11:21   #5
Академик
 
greka's Avatar
 
Join Date: 09 2001
Location: inside myself
Posts: 5,369
Downloads: 0
Uploads: 0
Reputation: 18 | 5
Default

chego dobilsya za eto vremya ?
Reply With Quote
Old 07.01.2004, 13:11   #6
The Reloaded
 
Aram Hambardzumyan's Avatar
 
Join Date: 01 2002
Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,387
Downloads: 4
Uploads: 0
Reputation: 146 | 4
Default

пока ничего, задал тот же вопрос на нескольких российских форумах, жду ответа. есть подозрение, что, получив данные через COleDataSource, можно будет сравнивать его операторами, но на проверку нет времени... хотя в мсдн ничего не сказано об оепраторах сравнения этого класса...
Reply With Quote
Old 23.04.2004, 07:43   #7
The Reloaded
 
Aram Hambardzumyan's Avatar
 
Join Date: 01 2002
Location: behind the flesh and gelatinе of soft dull eyes
Posts: 3,387
Downloads: 4
Uploads: 0
Reputation: 146 | 4
Default

давно не брался за эту прогу, но вот снова к ней вернулся. способов сравнения так и не нашел, но... когда я начинал ее писать, я взял за основу одну прогу, следящую за измениями буфера обмена, и тогда у меня создалось впечатление, что она не дублирует пункты в истории. сегодня я пригляделся к ней подробнее - во-первых, она поддерживает лишь определенные форматы, а во-вторых, не умеет-таки сравнивать вордовские (в частности) copy друг с другом, а с CF_TEXT может. таким образом, я видимо гонялся за призраком и теперь могу со спокойной совестью реализовать без сравнения
Reply With Quote
Sponsored Links
Reply

Thread Tools


На правах рекламы:
реклама

All times are GMT. The time now is 22:40.


Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.