/ / Przenoszenie HTA bez zmiany fokusu okna - javascript, html, windows, vbscript, hta

Przenoszenie aplikacji HTA bez zmiany ogniskowania okna - javascript, html, windows, vbscript, hta

Mam aplikację HTML, napisaną głównie w języku VBScript.
Aplikacja jest odświeżana co 10 minut,a częścią odświeżenia jest relokacja okna. Jednak nie chcę przeszkadzać w tym, co użytkownik może zrobić, przenosząc okno i powodując, że wyskakuje ono przed bieżącym oknem (dając mu fokus).

Więc nie koniecznie Potrzebuję sposobu, aby wysłać okno do dolnej części okna zamówienia. Potrzebuję tylko sposobu, aby przenieść aplikację „za kulisami”, że tak powiem.

Moja obecna próba polega na wstrzymaniu się na dziesiątąsekundy, aż okno uzyska fokus, a następnie użyj Wshell.SendKeys Alt-Esc, aby przenieść go na tył kolejności okien. Problem polega na tym, że jeśli nie ma przerwy, okno nie jest aktywne do czasu wysłania Alt-Esc. A jeśli nastąpi przerwa, okno miga szybko na bieżącym ekranie, zanim zniknie.

Więc jeśli istnieje sposób, aby to zrobić, co to jest? Nie musi być ładna - o ile działa. Wszystkie odpowiedzi są mile widziane.

Odpowiedzi:

1 dla odpowiedzi № 1

Odpowiedź brzmi:

Window.focus

NASTĘPNIE

WshShell.SendKeys "% {ESC}"

Mam nadzieję, że to pomoże komuś innemu!