Avatar billede the-gnu.dk Nybegynder
26. januar 2006 - 11:56 Der er 8 kommentarer og
1 løsning

Disable mouse

Findes der en måde, hvor man kan disable alle mouse events, gerne slå musen helt fra?
Avatar billede dr_chaos Nybegynder
26. januar 2006 - 12:26 #1
hvorfor skal den disables ?
Avatar billede the-gnu.dk Nybegynder
26. januar 2006 - 14:16 #2
Jeg slukker for skærmen med mit program. Skærmen skal først startes igen, når jeg synes, og ikke når musen røres.
Avatar billede Slettet bruger
26. januar 2006 - 17:52 #3
Hvis du hjælper mig, hjælper jeg dig:

Du kan bruge user32.dll og kalde funktionen BlockInput(bool state)

Er 99% sikker på den hedder det, men det blokker både for mus og keyboard indtil du sætter den til false igen... (dog kan man trykke CTRL+ALT+DEL i WinXP

Okay, hvordan slukker du skærmen?
Avatar billede the-gnu.dk Nybegynder
26. januar 2006 - 18:18 #4
Okay, deal :-)

using System.Runtime.InteropServices;

        public static int WM_SYSCOMMAND = 0x0112;
        public static int SC_MONITORPOWER = 0xF170;


        private void button1_Click(object sender, EventArgs e) {
            int result = 0;
            result = SendMessage(ActiveForm.Handle.ToInt32(), WM_SYSCOMMAND, SC_MONITORPOWER, 2);
        }


        [DllImport("user32.dll")]
        private static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);

Den sidste parameter kan rettes fra 2 til -1 for at tænde igen.
Avatar billede nielle Nybegynder
26. januar 2006 - 18:27 #6
Så mon ikke bare det er:

[DllImport("user32.dll")]
private static extern bool BlockInput(bool fBlockIt);
Avatar billede the-gnu.dk Nybegynder
26. januar 2006 - 18:36 #7
Det virker med BlockInput(bool);

Hvis du laver et svar, får du points :)
Avatar billede Slettet bruger
26. januar 2006 - 18:53 #8
tror det er mig du snakker til.. og selv tak
Avatar billede nielle Nybegynder
26. januar 2006 - 18:55 #9
jeg skal i hvert fald ikke have point for mit ydmyge biddrag. :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester