Jak wykryć (globalnie) moment wklejania czegoś ze schowka systemowego?
Myślę że w programowaniu nie ma rzeczy niemożliwych, tylko trzeba dobrze wykorzystać np. komunikat "wm_paste" tak aby działał globalnie i tu prosiłbym o pomoc!
Jak wykryć (globalnie) moment wklejania czegoś ze schowka systemowego?
Myślę że w programowaniu nie ma rzeczy niemożliwych, tylko trzeba dobrze wykorzystać np. komunikat "wm_paste" tak aby działał globalnie i tu prosiłbym o pomoc!
Z zasady nie jest to trudne, gdyż należy po prostu przechwycić komunikat wysyłany przez użytkownika nakazujący wklejenie zawartości schowka do komponentu w danej aplikacji. Pozostaje tylko kwestia nałożenia odpowiedniego hooka na określony typ komunikatu, najprawdopodobniej na wm_paste. Może ktoś napisze jak to zrobić ...
Zgodnie ze wskazówką napisałem procedurę przechwytującą kumunikat wm_paste w obrębie aplikacji i niestety bezskutecznie. Może chodzi tu o inny komunikat, gdzyż podczas wklejania czegoś do schowka zakłada się hooka na komunikat wm_drawclipboard i wm_changecbchain a nie na wm_copy ??? Recall for help...
Wklejanie czegoś do Schowka? Czyli zmiana Schowka? Jeśli to chcesz wykryć (bo tak mi wynika z ostatniego postu) to patrz do FAQ.
// DOPISANE:
Sorry, fakt...
Widzę, że niektórzy opacznie interpretują moje pytanie, które brzmi : Jak wykryć wklejanie czegoś ZE schowka?
Myślę, że odpowiedź na to pytanie powinna znaleźć się na FAQ'u
Powinna, ale jeszcze nikt nie udzielił na tyle sensownej i jednoznacznej odpowiedzi żeby można było ją tam umieśić, bo jak na razie tam jej nie ma!
W każdym razie dzięki za uwagę!
Google bylo nieczynne, czy co?
http://coding.derkeiler.com/Archive/Delphi/borland.public.delphi.nativeapi/2003-11/0244.html