Za pomocą mechanizmu PInvoke włącz do kodu zarządzanego w C# funkcję Komunikat()
z biblioteki DLL tworzonej na poprzednich zajęciach i uruchom ją.
Komunikat
do jako statyczną metodę jednej z klas w C# i przetestuj działanie tej funkcjiDodaj do projektu z zadania 1 następujące funkcjonalności:
Zaimplementuj aplikację okienkową w .NET, która zawiera kontrolkę edycyjną oraz przycisk. Po wciśnięciu przycisku tekst z kontrolki edycyjnej jest wysyłany do wszystkich działających procesów „Notepad.exe” (a konkretnie do ich kontrolek edycyjnych). Uwaga: powinna być uruchomiona przynajmniej jedna aplikacja Notepad.exe
, nie musi posiadać focusa.
Notepad
WM_SETTEXT
z zawartością pola edycyjnego z twojej aplikacji do kontrolki edycyjnej w aplikacji Notepad.exeWM_CLOSE
do wszystkich okien, których nazwa pasuje do tekstu wpisanego w kontrolce edycyjnejNapisz aplikację Windows Form, która wyświetla w kontrolce ListBox, wszystkie komunikaty napływające do okna głównego aplikacji. * dociąż metodę WndProc(), która umieszcza informacje na temat napływających komunikatów w kontrolce ListBox
Napisz aplikację Windows Form, która rejestruje w systemie komunikat „KomunikatWinApi” i pozwala wysłać go do wszystkich innych aplikacji.
KomunikatWinApi
za pomocą funkcji RegisterWindowMessage