Toon posts:

c# Monitor naar standby

Pagina: 1
Acties:
  • 76 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik ben bezig met een programma waarmee op een bepaald tijdstip de monitor in een slaapstand sukkelt. Dit is namelijk een presenatie scherm.

Deze regels code heb ik op internet gevonden maar ik weet niet zeker of het correct is.
Ik krijg het ook niet aan de praat.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;


namespace WindowsApplication1
{
    public partial class Form1 : Form
    {

        public static extern Int32 SendMessage(
    int hWnd,               // handle to destination window
    int Msg,                // message
    int wParam,             // first message parameter
    int lParam);            // second message parameter

        const int SC_MONITORPOWER = 0xF170;
        const int WM_SYSCOMMAND = 0x0112;

        const int MONITOR_ON = -1;
        const int MONITOR_OFF = 2;
        const int MONITOR_STANBY = 1;

        private System.Int32 ValidHWND;

        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            SendMessage(ValidHWND, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_OFF);
        }
    }
}



is het stukje wat ik nu heb. Op internet heb ik gezocht en krijg je steeds zoiets gevonden maar dan in andere talen. Ik gebruik c# DOT.NET

De error die ik krijg als ik het programma wil starten is het volgende:

Could not load type 'WindowsApplication1.Form1' from assembly 'WindowsApplication1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' because the method 'SendMessage' has no implementation (no RVA).

als iemand trouwens gewoon een command line regel weet om een schem in standby te zetten is het ook goed maar ik wist die niet daardoor wil ik het op deze manier oplossen.

[ Voor 13% gewijzigd door Verwijderd op 06-10-2006 14:55 ]


Verwijderd

Hoezo krijg je het niet aan de praat? Krijg je errors, gebeurt er niets, etc.? Hier kunnen we niet zo veel mee :)

  • whoami
  • Registratie: December 2000
  • Laatst online: 11:29
Tja, ik zou zeggen: mail de maker eens.
Het is niet de bedoeling dat wij hier stukken code die jij ergens van een of andere website gehaald hebt, gaan zitten debuggen.
Het minste wat je kunt doen, is tenminste zelf eens debuggen, of de maker van de code mailen.

https://fgheysels.github.io/


Dit topic is gesloten.