Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.22;
Скачать: CL | DM;

Вниз

Как узнать, пуст ли буфер обмена Windows в настоящий момент?   Найти похожие ветки 

 
Tack ©   (2007-06-26 16:45) [0]

Можно, конечно, в цикле перебрать все возможные форматы буфера обмена, но это как-то некрасиво. Нет ли системной функции какой-нибудь?


 
MBo ©   (2007-06-26 16:51) [1]

В msdn по Clipboard functions ничего подходящего не нашел?


 
Сергей М. ©   (2007-06-26 16:52) [2]

А ты вправе уничтожать то что не тебе адресовано и не тебе принадлежит ?


 
Tack ©   (2007-06-26 16:56) [3]

Угу, еще раз посмотрел и нашел.
CountClipboardFormats > 0

это функции просто на первой странице "Clipboard Functions" нету. :-)
я осел.


 
Tack ©   (2007-06-26 16:57) [4]

> [2] Сергей М. ©   (26.06.07 16:52)
> А ты вправе уничтожать то что не тебе адресовано и не тебе
> принадлежит ?

да я вообще никого не трогаю :-)


 
Сергей М. ©   (2007-06-26 16:59) [5]


> я вообще никого не трогаю


Да щщас !

А как насчет нескромного желания очистить весь клипборд, в то время как некие приложения заинтересованы в обмене какими-то своими данными посредством оного ? А ты - хрясь ! - взял и очистил ничтоже сумняшеся то, что тебя никак не касается)


 
Tack ©   (2007-06-26 17:01) [6]

Вопрос звучал так:
Как узнать, пуст ли буфер обмена Windows в настоящий момент?

Ключевое слово здесь узнать :-)


 
Сергей М. ©   (2007-06-26 17:04) [7]


> Tack ©   (26.06.07 17:01) [6]


Я понимаю)

Но за словом "узнать" так и просматривается нескромное желание покоцать все что там имеется, если там хоть что-то имеется)


 
Игорь Шевченко ©   (2007-06-26 17:06) [8]

Сергей М. ©   (26.06.07 17:04) [7]

Для желания покоцать есть функция EmptyClipboard, кстати. Вполне себе документированная в PSDK.


 
Tack ©   (2007-06-26 17:13) [9]


> [7] Сергей М. ©   (26.06.07 17:04)
> Но за словом "узнать" так и просматривается нескромное желание
> покоцать все что там имеется, если там хоть что-то имеется)


Вот люди... Все им преступники мерещатся... :-)
Мне надо кнопку одну заблокировать, если буфер пустой.


 
Johnmen ©   (2007-06-26 17:18) [10]


> Мне надо кнопку одну заблокировать, если буфер пустой.

А как он м.б. пустым, если его никто не чистил?


 
Tack ©   (2007-06-26 17:19) [11]

> [10] Johnmen ©   (26.06.07 17:18)
> А как он м.б. пустым, если его никто не чистил?

Элементарно - при запуске Windows


 
Tack ©   (2007-06-26 17:20) [12]

А вообще, вот, Шевченко мог очистить, например :-)


 
Johnmen ©   (2007-06-26 17:24) [13]


> Tack ©   (26.06.07 17:19) [11]
> Элементарно - при запуске Windows

У тебя буфер однократного применения одной программой?
:)))


 
Tack ©   (2007-06-26 17:28) [14]

> [13] Johnmen ©   (26.06.07 17:24)
> У тебя буфер однократного применения одной программой?

Не, это я так страхуюсь. Вдруг, где-то там через 15 лет появится в Виндовсе кнопка "Очистить буфер обмена". А так как моей программой будут пользоваться вечно, то она к этому будет готова. :-D


 
clickmaker ©   (2007-06-26 17:52) [15]


> Мне надо кнопку одну заблокировать, если буфер пустой.

IsClipboardFormatAvailable()?


 
oldman ©   (2007-06-26 19:16) [16]


> Как узнать, пуст ли буфер обмена Windows в настоящий момент?


Нажать Ctrl-V



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

Текущий архив: 2007.07.22;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.026 c
2-1182894622
Vlad Oshin
2007-06-27 01:50
2007.07.22
Помогите "переинициализировать" сервис


2-1183203762
Qzzma
2007-06-30 15:42
2007.07.22
TTreeView


1-1177755932
Web
2007-04-28 14:25
2007.07.22
Печать StringGrid из под Linux a (Kylix)


15-1182611550
Nic
2007-06-23 19:12
2007.07.22
К примеру, написана книга


15-1182194237
Keni
2007-06-18 23:17
2007.07.22
Обнаружить сниффер? Как?