Spis treści

PInvoke

Zadanie 1

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ą.

Zadanie 2

Dodaj do projektu z zadania 1 następujące funkcjonalności:

Zadanie 3

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.

Zadanie 4

Napisz 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

Zadanie 5

Napisz aplikację Windows Form, która rejestruje w systemie komunikat „KomunikatWinApi” i pozwala wysłać go do wszystkich innych aplikacji.