Jakiego polecenia użyc, aby z dowolnego miejsca w kodze zamknąć wygenerowane application.messagebox nie klikając myszką na żaden z przycisków ?(ewentualnie programowo zasymulować wciskanie któregoś z nich)
0
0
A nie jest to po prostu polecenie "Exit" ?
0
Detox: Exit powoduje opuszczenie bloku kodu. Tu chodzi o zamknięcie okienka.
proponuję zająć się tym:
Application.MessageBox(PChar('Test'),PChar('Komunikat'),MB_OK);
SendMessage(FindWindow(nil,PChar('Komunikat')),WM_KEYDOWN,13,0);
Niestety kod wykonuje się szybciej, niż Windows jest w stanie wyświetlić komunikat i przenieść zaznaczenie na jego okno. GetActiveWindow również nic nie zmienia, a każdego kto zaproponuje Sleep() osobiście zabiję zardzewiałymi grabiami. Z resztą i tak nie zadziała.
0
Moze uzyj Sleeep() :-D
0
Niestety kod wykonuje się szybciej, niż Windows jest w stanie wyświetlić komunikat i przenieść zaznaczenie na jego okno.
timerek?
0
Spróbuj pokombinować z WaitForInputIdle.
Może to pomoże ?