2010-04-20 9 views

cevap

4

Ben de komut satırı ile gitti:

import os 
os.system(r'%windir%\system32\rundll32.exe powrprof.dll,SetSuspendState Hibernate') 
2

win32api.ExitWindowsEx() ActiveState belgelerine bakın.

Bayraklar için

: hybernate/uyku için http://msdn.microsoft.com/en-us/library/aa376868%28v=vs.85%29.aspx

:
http://msdn.microsoft.com/en-us/library/aa373201%28v=vs.85%29.aspx
pywin32 gibi görünüyor bunu uygulamıyor yana ctypes kullanmak gerekir bu birini kullanmak.

Uyandırma? Uyurken kod çalıştırabileceğinden şüpheliyim.

+0

mümkün olmalıdır böylece başka bir cihaz (telefon, tablet) dan, WakeUpOnLAN mevcut olduğunu hatırlayın. – Radu

1

Maalesef, ün geçmişim bir cevaba yorum yapmama izin vermiyor (henüz). Ama komut satırını kullanarak önlemek çalışıyordu alternatif çünkü aramaya geldim, bu yüzden sadece bu demek zorunda: Ben SetSuspendState doğrudan cevap arayarak sanmıyorum.

buraya bir nedenle bir göz atın: http://blogs.msdn.com/b/oldnewthing/archive/2004/01/15/58973.aspx (kısa versiyon: kötü şeyler olabilir Uzun versiyon:. Beklenmedik işlev imzası yığınını bozuyor).

Başka bir nedene ihtiyacınız varsa, basitçe ... Win7'de çalışmaz (parametreler olarak ne geçerseniz edin, her zaman hazırda bekletme - asla beklemeyin). En azından bana olan buydu ve çevrimiçi okuduğum şeyden sadece ben değilim. Uyandığında için

İlgili konular