Sterowanie innymi aplikacjami

Sterowanie innymi aplikacjami
Osadnik
  • Rejestracja:około 23 lata
  • Ostatnio:ponad 11 lat
  • Postów:238
0

W jaki sposób i czy jest to możliwe by wykonać jakaś funkcje lub czynność w innej aplikacji uruchomionej w systemie? Np wcisnąć przycisk zdalnie z naszego programu. Słyszałem co nieco o uchwytach aplikacji i jak się do tego zabrać? mam programy które działają a dobrze anie chce wyważać otwartych drzwi i pisać niemal identycznych na nowo z C# na Pascala.
Podobno była nawet do tego celu jakiś komponent ale już nie mogę go odnaleźć.


Błędy ortograficzne w moich postach wynikają z tego że szybciej myśle niż pisze.
PZ
  • Rejestracja:ponad 15 lat
  • Ostatnio:prawie 15 lat
0

Jest to możliwe aczkolwiek nie w przypadku wszystkich aplikacji wykonywalne. Całość sprowadza się do użycią API windows.
Funkcje typu FindWindow, FindWindowEx, GetWindowClass, SendMessage.

Najpierw zapoznaj się jak takie okno programu którym chcesz sterować jest zbudowane.
Możesz użyć do tego http://www.piotrzegar.pl/p/82/
Szegóły na zdjęciu 11, 12.

Potem za pomocą np FindoWindow, FindWindowEx jesteś wstanie dobrać się do posczeŋólnych fragmentów okna - przycisku, pola edit, etc..


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.