Emulacja przyciśnięcia wyłącznika komputera


(Prisonhunter) #1

Witam.

Mam laptopa. Zastanawiam się czy jest możliwość zaprogramowania (najlepiej w C++) emulacji przyciśnięcia wyłącznika komputera.

O co chodzi? O to, żeby program nie wysyłał żadnych instrukcji typu "shutdown" tylko żeby zadziałał tak, jakbym przytrzymał wyłącznik komputera. :slight_smile: Chodzi o natychmiastowe i niezawodne wyłączenie komputera (bez względu na ewentualne konsekwencje np uszkodzenie danych itd).


([alex]) #2

Z wiersza poleceń lub z pliku bat:

shutdown /p /f

Lub: http://msdn.microsoft.com/en-us/library ... 85%29.aspx


(Prisonhunter) #3

No właśnie nie do końca o to mi chodzi. Chodzi o to, żeby to działało natychmiast lub tak jak po przytrzymaniu przycisku zasilania.


(Frankfurterium) #4

Nie prościej wyciągnąć wtyczkę z kontaktu? Bo mniej więcej coś takiego robi przytrzymanie guzika.


(Prisonhunter) #5

Eh.. Przypominam:

Dodatkowo:

Że tak się poprawie: przytrzymania.


(Dimatheus) #6

Hej,

Wydaje mi się, że nie da rady czegoś takiego napisać, bo - tak jak pisał Frankfurterium - przytrzymanie przycisku włączania komputera po prostu odłącza zasilanie - jest to niezależne od systemu obecnego na maszynie czy innych czynników. Po prostu interpretacja sygnału przez BIOS: przytrzymanie przycisku powyżej 5 sekund = odłączenie zasilania.

Pozdrawiam,

Dimatheus


(Mirek Sztramski) #7

Google -> "ACPI power off routine"