| Autor |
Beitrag |
breakdancer1111
      
Beiträge: 148
Windows 7 Home Premium 64Bit
Delphi XE2 Starter
|
Verfasst: Do 30.01.03 20:47
Hallo!
Wie kann man den Monitor auf Buttonklick abschalten?
Danke schon mal im vorraus.
cYa Breakdancer 
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 30.01.03 21:39
Wo ist der Sinn? Drück auf dem Knopf vorne am Monitor.
|
|
majolo
      
Beiträge: 334
Ubuntu 8.04, WinXP Prof.
D1, D6Pers, D7 Prof., D8 Prof., D2005 Pers
|
Verfasst: Fr 31.01.03 14:03
Hi,
so schaltest du den Monitor aus:
Quelltext 1:
| SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 0); |
Folgende Zeilen schalten ihn wieder ein:
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.  breakdancer1111 wird schon wissen wozu er's brauch.
Gruss
majolo
|
|
alexschultze
      
Beiträge: 317
|
Verfasst: 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
      
Beiträge: 334
Ubuntu 8.04, WinXP Prof.
D1, D6Pers, D7 Prof., D8 Prof., D2005 Pers
|
Verfasst: Fr 31.01.03 23:55
Danke,dass du das sagst. Ich arbeite nämlich noch traditionell mit 98SE
Aber ich kann mal gucken, ob ich noch ne XP Lösung habe.
Gruss
majolo
|
|
alexschultze
      
Beiträge: 317
|
Verfasst: 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
|
Verfasst: Sa 01.02.03 01:30
Hä? Warum ist das eine Alternative zu Strg+Alt+Entf?
|
|
iaby
      
Beiträge: 21
|
Verfasst: 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
      
Beiträge: 317
|
Verfasst: 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
      
Beiträge: 334
Ubuntu 8.04, WinXP Prof.
D1, D6Pers, D7 Prof., D8 Prof., D2005 Pers
|
Verfasst: 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
Scherz. Aber vielleicht muss man unter WinXp irgendwas noch aktivieren.Keine Ahnung. Vielleicht haben andere hier Erfahrungen damit?
Gruss
majolo
|
|
Terra23
      
Beiträge: 872
Win 8
Delphi 7
|
Verfasst: 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
      
Beiträge: 317
|
Verfasst: 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
      
Beiträge: 137
WinME, WinXP, Win2k*, Win98*, Win95*, Win3.11*, DOS* (*VMware)
D4 Prof
|
Verfasst: Do 01.05.03 23:38
Moinse,
hab das hier nur halb verfolgt, aber... Du kannst mit
Quelltext 1: 2:
| RegisterServiceProcess(0,1); //aus RegisterServiceProcess(0,0); //an |
Dein Programm ausm Taskmanager entfernen, oder diesen ganz mit
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
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
|
Verfasst: Do 01.05.03 23:41
Und was ist mit NT-basierenden Systemen? 
|
|
The-FoX
      
Beiträge: 203
Win XP
D6 Pers
|
Verfasst: Di 13.05.03 23:21
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: 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
      
Beiträge: 137
WinME, WinXP, Win2k*, Win98*, Win95*, Win3.11*, DOS* (*VMware)
D4 Prof
|
Verfasst: Mi 14.05.03 13:55
@The-FoX
Hast meinen Nachtrag gelesen?
cu RFZ
|
|
The-FoX
      
Beiträge: 203
Win XP
D6 Pers
|
Verfasst: Mi 14.05.03 21:26
Sorry ich nerv wahrscheinlich aber wenn ich den Nachtrag (den ich natürlich nicht gelesen habe  ) 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
      
Beiträge: 137
WinME, WinXP, Win2k*, Win98*, Win95*, Win3.11*, DOS* (*VMware)
D4 Prof
|
Verfasst: Mi 14.05.03 21:29
kann auch sein dass es unter XP nicht funktioniert
Ich hab's nur unter 9x getestet...
cu RFZ
|
|
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: 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!
|
|