Wiem, że Windows 7 ma wbudowaną funkcjonalność, która kontroluje otwieranie aplikacji na konkretnym monitorze. Sprawdza się to doskonale, gdy pracuje tylko z dwoma monitorami. Otwórz chrome na monitorze 1, przeciągnij go do monitora 2, zamknij chrome, otwórz chrome i otworzy się na monitorze 2.
Moim problemem jest to, że mam 4 programy działające na terminalu quad monitor, a moje wyniki są dość mieszane z pamięcią 7, która pamięta, gdzie się znajduje.
Czy istnieje ryzyko zadania pytania o „zakupy”, czy istnieje narzędzie innej firmy, które lepiej wykonuje to zadanie?
Muszę mieć możliwość ponownego uruchomienia komputera i moich 4 aplikacji, aby zawsze uruchamiały się w tym samym miejscu bez interakcji użytkownika. Obecnie moje testy działają tylko około 7/10 razy. Byłoby to do przyjęcia, gdyby nie obiekt klienta.
Moją jedyną inną opcją w tym momencie jest napisanie aplikacji konsolowej, aby uruchomić procesy, ale nie jestem do końca pewien, czy obsługuje przesunięcie współrzędnych x / y w przeciążeniach startu procesu.
Dziękuje za przeczytanie.
źródło
Odpowiedzi:
Może to mieć związek z kolejnością włączania urządzeń. Pamiętaj, aby włączyć wszystkie ekrany przed uruchomieniem komputera. Jeśli niektóre ekrany są włączone po uruchomieniu systemu Windows, system Windows może zresetować domyślną lokalizację, w której każda aplikacja musi zacząć, aby upewnić się, że nie wystartuje poza granicami. Jeśli chcesz mieć pewność, że aplikacje zawsze zaczynają się na prawym ekranie, najlepiej zrobić dla niego program uruchamiający, ale wtedy wszystkie ekrany muszą być włączone.
źródło
Zeszłej nocy zrobiłem małe kopanie i mam jakiś praktyczny kod do użycia w aplikacji konsoli
sFileName to nazwa procesu, który jest pobierany z bazy danych
właściwości me.xcoord i me.ycoord są obliczane na podstawie uruchamianego procesu nazwa_pliku.
źródło