WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   computer hinunterfahren?!?! (http://www.wcm.at/forum/showthread.php?t=40837)

moorhahn 27.12.2001 22:14

computer hinunterfahren?!?!
 
weiß wer wie man in turbo pascal, c oder c++, basic oder sonst irgendeiner programmiersprache den computer hinunterfahren kann? vielleicht wieß wer den assembler code dazu?

Furchi 27.12.2001 22:20

hi!
in Delphi:

ExitWindowsEx(EWX_SHUTDOWN,0);

funktioniert aber nicht für W2k

mfg furchi

moorhahn 27.12.2001 22:21

soll für dos sein, danke trotzdem!

Sonic 28.12.2001 14:20

Hi!

Ich hab da ein Dos Programm mit Assembler Source das einen neustart oder (bei ATX) einen Shutduwn machen kann.

Dieser code sollte den Computer abschalten:
Code:

            mov  ax,5301          ;Function 5301h: APM þ Connect real-mode interface
            xor  bx,bx            ;Device ID:      0000h (=system BIOS)
            int  15                ;Call interrupt: 15h

            mov  ax,530e          ;Function 530Eh: APM þ Driver version
            mov  cx,0102          ;Driver version: APM v1.2
            int  15                ;Call interrupt: 15h

            mov  ax,5307          ;Function 5307h: APM þ Set system power state
            mov  bl,01            ;Device ID:      0001h (=All devices)
            mov  cx,0003          ;Power State:    0003h (=Off)
            int  15                ;Call interrupt: 15h

            ;if the program is still running here, there was an error...

Ich hab dir das zip mit Programm und Source angehängt.
Achja, das Prog. ist nicht von mir!!

Ich hoffe das wars was du gesucht hast.

lg

moorhahn 28.12.2001 14:42

mal sehen. in der readme steht, dass es nur mit ATX funktioniert. aber müsste passen. danke!

Sonic 29.12.2001 15:49

Zitat:

Original geschrieben von moorhahn
mal sehen. in der readme steht, dass es nur mit ATX funktioniert. aber müsste passen. danke!
Ähm...

Was genau willst du denn machen?
Den Computer ausschalten?
Weil das kann nur mit ATX gehen, AT systeme sind nicht softwaremäßig auszuschalten.
Oder willst du ein Reset machen. Das geht mit jedem PC!

lg

moorhahn 29.12.2001 18:54

problem ist schon gelöst, mit dem code von Sonic.


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag