Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[c#] Wake up computer from sleep on timer event

Pagina: 1
Acties:

Verwijderd

Topicstarter
Het volgende is een deel van een wekker programma. Het programma moetechter ook werken als de computer in slaapstand staat. Ik heb echter geen idee hoe ik dit voor elkaar moet krijgen. Ik heb wel het volgende gevonden, maar van de unsafe (?) code snap ik weinig.
http://www.eggheadcafe.co...late-wake-up-compute.aspx

C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        private void timerMain_Tick(object sender, EventArgs e)
        {
            if (DateTime.Now >= dateTimePickerAlarm.Value)
            {
                timerMain.Stop();
                //Wake up Vista.
                System.Diagnostics.Process.Start(textBoxInternetStream.Text);
                
                foreach (Control control in this.Controls)
                {
                    control.Enabled = true;
                }
            }
        }

  • Laurens-R
  • Registratie: December 2002
  • Laatst online: 29-12-2024
Unsafe code is alle code die de veiligheid en stabiliteit van de "sandbox" waarin je applicatie draait in het geding brengt. Dit is normaal ook niet mogelijk, maar met behulp van het unsafe keyword en de unsafe compilerswitch kan dit wel. Hierbij moet je bijvoorbeeld denken aan het wijzigen van pointers (alle variabelen binnen C# zijn normaliter references), etc.

edit: ter aanvulling...

je wilt je computer dus softwarematig uit de slaapstand halen na een bepaalde tijd? Het lijkt me zowieso al dat je BIOS daar ondersteuning voor moet hebben. Dan moet je ook nog beschikking hebben tot een API van Windows die je toegang geeft tot dat soort zaken. Het is in ieder geval niet iets, wat het .net framework zomaar toelaat of facilliteert.

[ Voor 34% gewijzigd door Laurens-R op 17-04-2008 17:17 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 15:03
En de bedoeling van je topic is ?

Heb je zelf al eens de moeite gedaan om iets te snappen ? Wat snap je precies niet ? etc....

https://fgheysels.github.io/


  • CodeIT
  • Registratie: Juni 2002
  • Laatst online: 10:08

CodeIT

Code IT

Een quick en dirty oplossing kan zijn om een nieuwe taak in de 'geplande taken' te zetten met daarbij de optie dat de pc uit een Sx stand moet komen.
Hardware en bios moeten dit wel ondersteunen.

edit:
Hmm, volgende keer eerst artikel lezen. Daarin staat ong. in C# code wat hierboven staat

[ Voor 21% gewijzigd door CodeIT op 18-04-2008 09:29 ]