Klawiatura ekranowa

0

Mam problem, potrzebuję stworzyć klawiaturę ekranową (taką jak w windows xp). Tak bym za pomocą mojej aplikacji mógł napisać coś w wordzie albo notatniku. Nie bardzo wiem jak zdobyć uchwyt aktywnego okna. Będę wdzięczny za pomoc [browar]

0

FindWindow + F1

handle := FindWindow('TForm1', 'Form1'); pierwsze to klasa moze byc nil, a drugie to nazwa wzlaeznosci poczym szukasz

0

Niby tak, ale skąd mam wiedzieć czy aktywne okno to word czy notatnik cz może IE. Nie znam nazwy okna więc to niewiele mi da.

0

GetActiveWindow

0

Ale GetActiveWindow zwraca tylko uchwyty okien powiązanych z moją aplikacją. Jeśli wybieram inne okno zwraca 0. To też nie rozwiązuje problemu

0

Nie wiem czy to zadziała (nie bawiłem się za dużo uchwytami), ale nie ma czegoś, co zwraca tablicę uchwytów do wszystkich okien?
Jeżeli coś takiego jest, to pokolei w pętli sprawdzasz każde okno czy jest aktywne i wiesz... Naprawdę nie wiem, czy to zadziała, ale spróbuj...

0

Jest takie coś: EnumWindows,
ale Tobie proponuję to, co w helpie znalazłem w 10 sekund:
GetForegroundWindow

0

Dzięki już dalej sobie poradzę :). Akurat przeoczyłem tę komendę

0

Wiem, że powiecie, że ze mnie lama i tak dalej, ale ja po prostu jestem początkujący (bardzo początkujący)

Czy mógłbyś mi powiedzieć, jak szukać takich rzeczy w helpie ? Napisałeś, że znalazłeś to w 10 sekund. Ja szukałem kilka minut na różne sposoby i nic nie znalazłem na ten temat :/. Z góry dzieki za jakiś mini opis dla lamy jak się helpem posługiwać.

0

Jest taka zakladka jak index lub znajdz

0

Ten wątek ma 4 miesiące i już nie pamiętam jak znalazłem akurat tę funkcję.

Najpierw sprawdzam po indeksie. Nazwy funkcji są w większości przypadków krótkim opisem działania po angielsku.

Jak to zawodzi to w indexie szukam danej grupy funkcji. Np. obsługa plików będzie pod hasłem "File Functions" itp.

Jak również to zawodzi to przechodzę na zakładkę "Znajdź" (i tu nowe typy pomocy .chm chowają się przy starych dobrych .hlp) i wpisuje kolejne słowa, które wg mnie powinny być w opisie. Nie powinny to być jakieś często powtarzane ale raczej unikatowe. Na tej liście również zaznaczam wybrane warianty tego słowa.

Ot cała filozofia...

0

dzieki za info, mniej więcej teraz będę już wiedzial

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