[Winapi] Obsługa dwóch monitorów

0

Witam.

Jak mogę w c++ w winapi włączyć opcje dwóch ekranów (bez podłączania monitora)?

Chodzi mi o to, żeby program (bot) robił coś na drugim ekranie bez integracji w 1 ekran.

Pozdrawiam i z góry dziękuje za pomoc

0

Jaki ma sens włączanie dwóch ekranów bez podłączania monitora - trochę to nie logiczne a i pewnie nie potrzebne. Skoro chcesz uruchomić drugi program, który ma działać na ekranie monitora, którego nie ma :-).
Nie lepszym rozwiązaniem było by uruchomić programik w tle w osobnym wątku ?

0

Funkcją CreateDesktop zrób sobie jeden nowy desktop. Uruchom nowy wątek w którym (na samym początku) podczepiasz się do tego nowego desktopu funkcją SetThreadDesktop, i już nie będzie widać okien z tego wątku, chyba że przełączysz dektopy funkcją SwitchDesktop.
Zanim się przełączysz na nowy desktop zapisz gdzieś uchwyt aktualnego desktopu - GetThreadDesktop - żeby później odzyskać kontrolę nad systemem.

0

A moze po prostu nie wlaczac okienka programu, co?

0

@sapero.

Dzięki wielkie za pomoc, dobrze mnie naprowadziłeś, jednak za chwilę wyjaśnię więcej

@Johny i herk.

nie róbcie ze mnie idioty bo głupi nie jestem ... ( w sumie może mój błąd bo źle to wyjaśniłem, sorry )

Wyjaśnie więcej:

Pisze program dla siebie, żeby dwie osoby mogły w sieci pracować na jednym komputerze.

Tzn jedna pracuje na tym komputerze co pracuje.
Druga na innym komputerze pracuje na komputerze osoby tej 1.

Taki jakby zdalny pulpit tylko, że przesyła obraz z drugiego desktopa.

Sapero dobrze mnie naprowadził, jednak zauważyłem niestety, że po przełączeniu na inny desktop nie można "robić print screena" okien z niewidocznego desktopu (a może źle coś robie) ?

Więc czy w ogóle tak się da?

przecieŻ jeżeli są podłączone 2 monitory to jakoś widać oba desktopy, więc musi się jakoś dać.

Pozdrawiam i z góry dziękuje za pomoc

0

w ogóle czy będzie się dało wtedy operować myszą?

1 użytkowników online, w tym zalogowanych: 0, gości: 1