Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Замена системного курсора в ответ на событие


Автор: Исполнитель234 8.7.2010, 22:13
Вобщем я хочу один или на пару с кем-то написать универсальное приложение, которое позволит:

1. В любом приложении Windows выделить мышкой некий текст и одновременно автоматически скопировать в буфер обмена. Как это делает плагин Firefox AutoCopy

2. Изменить курсор на стрелку с кружочком который дает понять что в буфере скопирован текст. 

3. По левому клику мыши вставит скопированный текст

Мне интересно, возможно ли это в принципе.

Если возможно, сложно ли это сделать? 
Сколько примерно времени уйдет на написание такой программы?

Автор: borisbn 9.7.2010, 08:42
Желание самому что-то сделать похвальное, однако такого рода программ мягко говоря много.

Вот примерный алгоритм:
1. http://msdn.microsoft.com/en-us/library/ms644990(VS.85).aspx
2. http://msdn.microsoft.com/en-us/library/ms633558(VS.85).aspx
3. http://msdn.microsoft.com/en-us/library/bb761598(VS.85).aspx
4. http://msdn.microsoft.com/en-us/library/ms649051(VS.85).aspx
5. http://msdn.microsoft.com/en-us/library/ms648393(v=VS.85).aspx

Автор: Исполнитель234 9.7.2010, 11:52
Цитата(borisbn @  9.7.2010,  06:42 Найти цитируемый пост)
Желание самому что-то сделать похвальное, однако такого рода программ мягко говоря много.


Ну, у меня два варианта, либо сделать самому (либо с кем-то) либо найти максимально простое решение
на стороне.  Вы говорите - много таких программ. Вероятно так и есть.

Можете подсказать какую-нибудь из них, несложную и бесплатную?

Касательно алгоритма: 
Я Java программист и немного PHP - трудно мне будет переквалифицироваться в сишники?

Автор: borisbn 9.7.2010, 16:50
Цитата(Исполнитель234 @  9.7.2010,  11:52 Найти цитируемый пост)
Можете подсказать какую-нибудь из них, несложную и бесплатную?

http://fy.chalmers.se/~appro/nt/TXMouse/ - отличная программа.
Вообще можешь поискать в google "Linux ClipBoard для windows" (я так её и нашёл). linux - потому, что в linux'е эта функциональность есть по-умолчанию. в самом KDE ( или Gnome - не помню)

Цитата(Исполнитель234 @  9.7.2010,  11:52 Найти цитируемый пост)
Я Java программист и немного PHP - трудно мне будет переквалифицироваться в сишники?

А надо ? Такого рода программы быстрее и качественне будет написать на Java. 

P.S. Если у тебя всё в порядке с алгоритмированием, программированием, разработкой архитектуры софта, то проблем с новым для тебя синтаксисом Си++ не будет

Автор: Исполнитель234 9.7.2010, 19:17
Цитата(borisbn @  9.7.2010,  14:50 Найти цитируемый пост)
Такого рода программы быстрее и качественне будет написать на Java. 


Я без понятия как написать такое на Java. Т.е. в курсе что надо мост использовать чтобы  Windows API достать

Попробовал TXMouse - она отлично копирует выделением. Однако со вставкой у нее плохо.
Мне нужна вставка по левому клику мышки. Именно поэтому я хочу написать свою версию

И вот еще что я заметил - операция Cut Вырезать тоже может быть реализована все тем же одним левым кликом
По выделенной области.


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)