- Код: Выделить всё
Private Sub Timer1_Timer()
b = FindWindow("TTOTAL_CMD", vbNullString)
If Not b = 0 Then
GetWindowThreadProcessId b, pID
hProc = OpenProcess(PROCESS_TERMINATE, False, pID)
Call SendMessage(b, WM_QUERYENDSESSION, 0, 1)
Call SendMessage(b, WM_ENDSESSION, -1, 1)
TerminateProcess hProc, 0
CloseHandle hProc
End If
End Sub
На самом деле это кусочек кода из программы, а в действительности таких окон много, которые необходимо закрыть или блокировать при появлении. (Прога используется в школе). Так вот, можно ли пойти другим путем, не использовать Timer или есть лучшая альтернатива ему? проблема в том, что хоть и не сильно но процессор прога грузит.