Użycie przycisku w innej aplikacji

0

Witam, mam problem i nie wiem jak za niego się zabrać. Chcę zrobić coś takiego, abym np. w przeglądarce mógł nacisnąć na cokolwiek, ale bez użycia myszki, tak aby to mogło być również zminimalizowane.
Delphi 7.
Kodu nie wrzucę, bo on jeszcze nic nie daje :]

0

Pisz po polsku, bo ja czytam to powyżej kilka razy i nie rozumiem do końca. Co ma być zminimalizowane? Jak chcesz zminimalizować okno przeglądarki to możesz wysłać do niego komunikat na przykład tak:

var
  Opera_H : HWND;
begin
  Opera_H := FindWIndow('OperaWindowClass', nil);
  SendMessage(Opera_H, WM_SYSCOMMAND, SC_MINIMIZE, 0);
end;

A jak ma coś klikać to ustawić kursor na kontrolkę przez SetCursorPos i kliknąc przy użyciu Mouse_Event. Jednak jeżeli okno ma wydzielone kontrolki (nie jak na przykład w Operze gdzie wszystko jest jako jedna klasa okna) i każda ma swój uchwyt i jest to przycisk to można do niego spróbować komunikat BM_CLICK. Jeżeli natomiast kod ma się wykonać po naciśnięciu jakiejś kominacji klawiszy ma działać w calym systemie kiedy Twoja aplikacja jest nieaktywna to można rozwiązać to przy użyciu Hooka na klawiaturę lub przez RegisterHotKey (ale tylko dla typowych aplikacji okienkowych). Więcej informacji tradycyjnie mogę dodać: znajdziesz w google.

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