Uchwyt spoza okna.

0

Za pomocą jakiej klasy możemy uzyskać uchwyt strumienia danych spoza okna w Windows Forms? Na przykład, by po zaznaczeniu jakiegoś słowa w przeglądarce internetowej za pomocą myszy, to słowo zostało by pobrane przez aplikację i wyświetlone w textBoxie?

Problem polega na tym, że nie wiem czego mam szukać by to ruszyć :D

1

ogolnie uchwyt nazywa sie Hook
wiec musisz szukac pod HookProcess/Hook/Hook window etc
https://www.google.nl/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=hook%20c%23%20function
Tutaj powinienes znalezc odpowiedz

1

Nie jestem pewien czy to da sie zrobic w ten sposob - nigdy tego nie robilem. Robilem za to kiedys cos w rodzaju monitora schowka, po skopiowaniu tekstu moja aplikacja działająca w tle przechwytywala ta wartośc, cos na niej robila i zapisywala do bazy. Mniej wiecej masz to opisane tutaj:

https://web.archive.org/web/20131104125500/http://www.radsoftware.com.au/articles/clipboardmonitor.aspx

1

Z IE to można spróbować skorzystać z Microsoft UI Automation tu jest przykład http://stackoverflow.com/questions/4665045/how-to-get-the-word-under-the-cursor-in-windows

0

@kAzek jesteś wielki, działa, aczkolwiek mam jeszcze problem z Chrome, z IE natomiast odczytuje bez problemu.

user image

1 użytkowników online, w tym zalogowanych: 0, gości: 1