Zapobiegaj uśpieniu komputera z systemem Windows 7 podczas pobierania

21

Podczas pobierania dużego pliku na Windows 7 za pomocą Google Chrome, mój komputer przechodzi w tryb uśpienia. Mógłbym oczywiście ustawić komputer, aby w ogóle nie spał (lub zmienić interwał przed uśpieniem komputera).

Chcę wiedzieć: czy istnieje sposób, aby system Windows 7 nie spał, dopóki trwa pobieranie? (być może, gdy trwa aktywność sieciowa?). Zajrzałem do ustawień zaawansowanej mocy i nie widziałem żadnych oczywistych ustawień.

Jason Sundram
źródło
1
Tryb prezentacji systemu Windows 7 robi to samo. Możesz go włączać i wyłączać za pośrednictwem Centrum mobilności (Win + X). Nie mogę opublikować tego jako odpowiedzi, ponieważ pytanie jest chronione
Sydwell

Odpowiedzi:

15

Sprawdź to narzędzie: Bezsenność, która uniemożliwia przejście komputera w tryb uśpienia, gdy program jest otwarty.

karatchov
źródło
Ten program robi dokładnie to, co sugeruje odpowiedź @ Ozana. Dzięki!
Jason Sundram
Bezsenność jest bardzo przydatnym narzędziem. Dzięki za udostępnienie. Dwa małe problemy: jak powiedział inny odpowiadający, ta funkcja powinna być podłączona do Chrome. (Nie jest to rozwiązanie, a zatem nie jest użyteczna odpowiedź, ale mimo wszystko prawdziwe.) Ponadto plik binarny Insomnia nie jest podpisany. Myślę, że kupowanie certyfikatów tylko za oprogramowanie, które rozdajesz, kosztuje zbyt wiele, ale chciałbym, abyśmy mogli bardziej rygorystycznie korzystać z funkcji bezpieczeństwa, takich jak podpisywanie kodu.
Isaac Rabinovitch
Pytanie dotyczyło uniemożliwienia przejścia komputera w tryb uśpienia podczas transferu i podczas wykonywania tego programu wydaje się to nieco przesadne, ponieważ nie obchodzi go, czy dzieje się xfer, po prostu szuka dowolnego otwartego programu i utrzymuje maszynę w stanie czuwania . Program, który chcesz sprawdzić, nazywa się kawa i szuka transferów w toku i utrzymuje wszystko uruchomione, dopóki są: sourceforge.net/projects/coffee-sc Oczywiście, aby być uczciwym wobec karatchova, ten program prawdopodobnie nawet się nie urodził kiedy opublikował ten komentarz, ale jest teraz :)
unc0nnected
9

Program pobierający ma obowiązek zresetować systemowy licznik czasu bezczynności, wywołując funkcję SetThreadExecutionState za pomocą ES_SYSTEM_REQUIRED .

Może masz szczęście, zgłaszając błąd / funkcję w kodzie Google

Ozan
źródło
Dzięki, Ozan, zaktualizowałem pytanie o program, którego używam (Google Chrome).
Jason Sundram,
1

FlashGet ma opcję przełączenia komputera w tryb uśpienia po zakończeniu pobierania wszystkich plików.

John T.
źródło
Dzięki, John T. To dobre częściowe rozwiązanie. Miałem nadzieję na rozwiązanie, które zadziałałoby, gdyby działał również inny rodzaj ruchu sieciowego (scp, ssh).
Jason Sundram,
1

Najlepszym rozwiązaniem byłoby zgłoszenie błędu Chrome lub wysłanie żądania funkcji (chociaż prawdopodobnie nie będą słuchać tego drugiego). Chrome jest wciąż stosunkowo młodą przeglądarką i nie spodziewałbym się, że Google będzie miał takie drobne szczegóły.

W przeciwnym razie nie, nie ma globalnej opcji, aby to zrobić w systemie Windows i wątpię, czy istnieje narzędzie do robienia tego, co chcesz, chociaż może coś wyskoczy.

Sasha Chedygov
źródło
Dzięki Musicfreak. Chyba trzeba pobrać źródło Chromium i sam dokonać zmian. Ale czasami mogę być leniwy.
Jason Sundram,
0

W przeglądarce Firefox można zainstalować rozszerzenie No Sleep Download . Zapobiega to uśpieniu komputera podczas pobierania plików.

Ponadto Free Download Manager , który integruje się między innymi z przeglądarkami Firefox, Opera, Chrome, IE, ma funkcję zapobiegającą przejściu komputera w tryb gotowości / uśpienia podczas pobierania pliku.

galacticninja
źródło
Wiem, że OP poprosił o rozwiązania dla Chrome. Umieszczam to rozwiązanie dla przeglądarki Firefox i innych przeglądarek, ponieważ inne podobne i bardziej ogólne pytania są zamykane jako duplikat tego.
galacticninja