Wysłanie klawisza

verijon
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 47
0

Witam, bawiłem się funkcją SendMessage i chciałem wysłać klawisz do kalkulatora

Kopiuj
 
[DllImport("User32.dll")]
public static extern int SendMessage(IntPtr hWnd, int uMsg, int wParam, string lParam);

HWNDCalc = FindWindow(null, "Kalkulator");
SendMessage(HWNDCalc, 0x000C, 0, "9");

Ale zamiast do programu, zmieniło mi okno tytułowe kalkulatora na 9. Ktoś ma jakieś pomysły?

verijon
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 47
0

Nadal nie wiem jak to rozwiązać

wojas666
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Łuków
  • Postów: 177
0

Spróbuj:

Kopiuj
SendMessage(HWNDCalc, WM_KEYDOWN, VK_D9, 0);
verijon
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 47
0

Nadal nie działa

Kopiuj
SendMessage(HWNDCalc, 0x0100, 57, null); 

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.