Witam. Ponieważ niewiem od czego zacząć zacznę od początku. ;-)
Potrzebuje stworzyć prosty program który będzie symulował wybranie z menu, innej aplikacji, konkretnego Itemu. Załóżmy iż chce wywołać "Pomoc >> Notatnik - Informacje".
Pierwsze co: potraktowałem reshack'iem i wyciągłem z niego:
POPUP "Pomo&c"
{
MENUITEM "&Tematy Pomocy", 64
MENUITEM SEPARATOR
MENUITEM "Notatnik - i&nformacje", 65
}
Okay... mam... Notatnik - Informacje = 65.
Teraz kod:
var NotepadHWND: HWND;
begin
NotepadHWND:=FindWindow('Notepad',nil);
if NotepadHWND<>0 then
SendMessage(NotepadHWND,WM_MENUCOMMAND, 65, 65);
Jak można się domyśleć, nie działa. Dopiero zaczynam zabawe z komunikatami więc zapewne w mym kodzie jest piec rozgrzebany ;-P
Druga sprawa:
Do menu notatniczka dołożyłem nowy klucz menu:
a to za sprawą poniższego kodu ;-)
var NotepadHWND: HWND;
NotepadMenu: HMENU;
begin
NotepadHWND:=FindWindow('Notepad',nil);
if NotepadHWND<>0 then
begin
NotepadMenu:=GetMenu(NotepadHWND);
AppendMenu(NotepadMenu,MF_STRING,0,'Item :)');
end;
Jednocześnie nasuwa mi się pytanie ;-P
Jak sprawdzić czy dany "Item" został kliknięty.
Będe niezmiernie wdzięczny za wskazówki ;]
Z góry dziękuje.