Autor Beitrag
breakdancer1111
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 148

Windows 7 Home Premium 64Bit
Delphi XE2 Starter
BeitragVerfasst: Do 30.01.03 20:47 
Hallo!

Wie kann man den Monitor auf Buttonklick abschalten?

Danke schon mal im vorraus.

cYa Breakdancer :D
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 30.01.03 21:39 
Wo ist der Sinn? Drück auf dem Knopf vorne am Monitor.
majolo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 334

Ubuntu 8.04, WinXP Prof.
D1, D6Pers, D7 Prof., D8 Prof., D2005 Pers
BeitragVerfasst: Fr 31.01.03 14:03 
Hi,
so schaltest du den Monitor aus:
ausblenden Quelltext
1:
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 0);					

Folgende Zeilen schalten ihn wieder ein:
ausblenden Quelltext
1:
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, -1);					


Hoffe es klappt, habs nicht getestet.
@Luckie: Nur weil wir den Knopf am Monitor benutzen heißt es noch lange nicht,dass andere das per Software machen. :wink: breakdancer1111 wird schon wissen wozu er's brauch.

Gruss
majolo
alexschultze
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 317



BeitragVerfasst: Fr 31.01.03 23:50 
schade das der Code nicht unter XP funktioniert. Hat da einer nen Update für? Geht der für 200?

_________________
Von allen Dingen die ich verloren habe trauere ich meinem Verstand am meisten nach.
majolo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 334

Ubuntu 8.04, WinXP Prof.
D1, D6Pers, D7 Prof., D8 Prof., D2005 Pers
BeitragVerfasst: Fr 31.01.03 23:55 
Danke,dass du das sagst. Ich arbeite nämlich noch traditionell mit 98SE :wink:

Aber ich kann mal gucken, ob ich noch ne XP Lösung habe.
Gruss
majolo
alexschultze
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 317



BeitragVerfasst: Sa 01.02.03 01:13 
Titel: bidde bidde
bidde bidde tu das!! Ich brauch das vermutlich ziemlich dringen. Alle meine Hoffnungen die ich hatte (Programm vo STRALTENTF schützen) sind gescheitert, darum bleibt mir nur noch das! :(

*help help help*

Wäre dir sehr verbunden!

alex

_________________
Von allen Dingen die ich verloren habe trauere ich meinem Verstand am meisten nach.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 01.02.03 01:30 
Hä? Warum ist das eine Alternative zu Strg+Alt+Entf?
iaby
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: Sa 01.02.03 11:58 
wie kann ich denn verhindern, dass der monitor in den Standby modus wechselt?
das bräuchte ich für meinen mediaplayer.

gruss nils
alexschultze
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 317



BeitragVerfasst: Sa 01.02.03 12:49 
:)

also, mein Programm soll kurzzeitig alle Eingaben und Ausgaben deaktivieren.

Da gäbe es die Möglichkeit, ein maximized Black Screen vor STRALTENTF zu schützen, da das aber nicht geht, brauch ich was zum Bildschirm ausmachen. Klaro?

_________________
Von allen Dingen die ich verloren habe trauere ich meinem Verstand am meisten nach.
majolo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 334

Ubuntu 8.04, WinXP Prof.
D1, D6Pers, D7 Prof., D8 Prof., D2005 Pers
BeitragVerfasst: Sa 01.02.03 13:30 
Also ich habe mich nochmal kundig gemacht und man versicherte mir,dass der Code auch mit WinXP funzt. Ich kanns bei mir leider nicht testen, da ich,wie oben schon gesagt,kein WinXp besitze und auch keinerlei Erfahrungen mit dem Betriebssystem habe. Könnte es sein,dass dein Monitor sich nur über Luckies traditionellen Knopf ausschalten lässt :wink:
Scherz. Aber vielleicht muss man unter WinXp irgendwas noch aktivieren.Keine Ahnung. Vielleicht haben andere hier Erfahrungen damit?

Gruss
majolo
Terra23
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 872

Win 8
Delphi 7
BeitragVerfasst: Sa 26.04.03 18:59 
@Axel: Du willst einen maximierten, schwarzen Screen vor STRG+ALT+ENTF bewahren? Wenn du den Monitor ausschaltest, bleiben Tastatureingaben doch immer noch wirksam. Wenn ich meinen Monitor ausschalte und ALT+F4 drücke, bin ich raus aus dem Forum!???!

_________________
Hasta La Victoria Siempre
alexschultze
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 317



BeitragVerfasst: So 27.04.03 12:16 
Titel: gelöst
hat sich schon erledigt habe Code gefunden der wirklich alle Tastatureingaben unterbindet somit besteht auch kein Problem mehr mit dem Bildschirm.

Danke für die Hilfe :)
Hab aber jetzt keine Ahnung wo der Code gerade rumfliegt ;)

_________________
Von allen Dingen die ich verloren habe trauere ich meinem Verstand am meisten nach.
RFZ
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 137

WinME, WinXP, Win2k*, Win98*, Win95*, Win3.11*, DOS* (*VMware)
D4 Prof
BeitragVerfasst: Do 01.05.03 23:38 
Moinse,
hab das hier nur halb verfolgt, aber... Du kannst mit
ausblenden Quelltext
1:
2:
RegisterServiceProcess(0,1); //aus
RegisterServiceProcess(0,0); //an

Dein Programm ausm Taskmanager entfernen, oder diesen ganz mit
ausblenden Quelltext
1:
2:
SystemParametersInfo(SPI_SCREENSAVERRUNNING,1,Nil,0);  //Taskmanager deaktivieren
SystemParametersInfo(SPI_SCREENSAVERRUNNING,0,Nil,0);  //Taskmanager aktivieren

deaktivieren.

cu RFZ

Nachtrag, zum ersteren fehlt noch
ausblenden Quelltext
1:
2:
function RegisterServiceProcess(dwProcessID, dwType: DWord): DWord;stdcall;
external 'KERNEL32.DLL' name 'RegisterServiceProcess';


Zuletzt bearbeitet von RFZ am Do 01.05.03 23:44, insgesamt 1-mal bearbeitet
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 01.05.03 23:41 
Und was ist mit NT-basierenden Systemen? :roll:
The-FoX
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 203

Win XP
D6 Pers
BeitragVerfasst: Di 13.05.03 23:21 
@RFZ: Kannst du bitte ein Textbeispiel schreiben? Oder mir sagen was ich noch einfügen muss. Wenn
ausblenden Quelltext
1:
RegisterServiceProcess(0,1); //aus					

auf onbuttonclick setze kommt
ausblenden Quelltext
1:
RegisterServiceProcess(0,1); //aus					

kein gültiger befehl. Und daß bsp mim Taskmanager deaktivieren läuft zwar funktioniert aber nicht.

Moderiert von user profile iconTino: Code-Tags hinzugefügt.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 14.05.03 01:38 
Ich wiederhole mal meine Frage:
Zitat:

Und was ist mit NT-basierenden Systemen?

Falls du es nicht weißt, dazu gehört auch Windows XP!
RFZ
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 137

WinME, WinXP, Win2k*, Win98*, Win95*, Win3.11*, DOS* (*VMware)
D4 Prof
BeitragVerfasst: Mi 14.05.03 13:55 
@The-FoX
Hast meinen Nachtrag gelesen?

cu RFZ
The-FoX
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 203

Win XP
D6 Pers
BeitragVerfasst: Mi 14.05.03 21:26 
Sorry ich nerv wahrscheinlich aber wenn ich den Nachtrag (den ich natürlich nicht gelesen habe :oops: ) einfüge und compiliren will kommt registerserviceprocess in der kernel32.exe nicht gefunden.

Und kannst du mir erklären warum des taskmanger auschalten nicht funzt?
RFZ
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 137

WinME, WinXP, Win2k*, Win98*, Win95*, Win3.11*, DOS* (*VMware)
D4 Prof
BeitragVerfasst: Mi 14.05.03 21:29 
kann auch sein dass es unter XP nicht funktioniert :roll:
Ich hab's nur unter 9x getestet...

cu RFZ
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 14.05.03 21:29 
Und noch mal im Klartext: Was für ein Betriebssystem hast du? Unter NT-basierenden Systemen gibt es diese Funktion in der kernel32.dll nicht!