Toon posts:

[WinDev] Kijk wanneer de computer in slaapstand staat

Pagina: 1
Acties:

Vraag


  • YouGotLittUp
  • Registratie: Januari 2017
  • Laatst online: 04-08 14:12
Beste Tweakers,


Ik heb de opdracht gekregen een programma te schrijven in WinDev die controlleerd of de computer in slaap stand staat / er weer uit komt. Nou staat de baas er op dat hier WinDev voor wordt gebruikt, veel goede opties heb ik niet lijkt me.

Ik heb zelf al eventjes gekeken naar de user32.dll, de functie "QueryDisplayConfig" lijkt mij juist, maar met de beperkte ervaring in programmeren die ik heb is het moeilijk om deze te implementeren.

Mijn vraag is dus: Is het gebruik van de user32.dll de beste manier in mijn situatie? Zo niet, kan iemand mij helpen het juiste pad te vinden?

Bedankt voor uw tijd :)

Beste antwoord (via YouGotLittUp op 29-10-2018 13:09)


  • RobIII
  • Registratie: December 2001
  • Laatst online: 15:03

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

Ah, WinDev :X

Maar ongeacht de taal; er zijn nogal wat "sleep states" dus ik zou eerst eens beginnen met definiëren wat jij / je baas onder 'sleep' verstaat. En, itt. wat @DJMaze zegt; je kunt in bepaalde states wél je programma laten draaien, maar dat vereist nogal wat werk en kennis.

Maar waarom überhaupt moeilijk doen? De taakplanner, bijvoorbeeld, kan prima een applicatie voor je starten als je PC uit sleep komt. Kijk hier eens bijvoorbeeld. Staat ook een tip voor wanneer je een 'gaat slapen' wil detecteren. Vervolgens "plan" je gewoon een 'sleep.bat' en 'wake.bat' (of .exe of whatever je wil) en wordt de taak uitgevoerd die je wil. Hier staat ook nog wel nuttige tips / pointers in.

[Voor 43% gewijzigd door RobIII op 29-10-2018 13:18]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Roses are red Violets are blue, Unexpected ‘{‘ on line 32.

Over mij

Alle reacties


  • Mrlten
  • Registratie: Februari 2005
  • Nu online

Mrlten

Premium Deluxe Plus


  • heuveltje
  • Registratie: Februari 2000
  • Laatst online: 15:59

heuveltje

KoelkastFilosoof

Bedoel je dat de pc in slaapstand staat. of alleen het scherm uit ?
QueryDisplayConfig lijkt alleen schermstatus te kunnen querien
Ik dacht dat je alleen uit slaapstand komen via een toets aanslag of een WOL commando ?

[Voor 43% gewijzigd door heuveltje op 29-10-2018 12:22]

Heuveltjes CPU geschiedenis door de jaren heen : AMD 486dx4 100, Cyrix PR166+, Intel Pentium 233MMX, Intel Celeron 366Mhz, AMD K6-450, AMD duron 600, AMD Thunderbird 1200mhz, AMD Athlon 64 x2 5600, AMD Phenom X3 720, Intel i5 4460, AMD Ryzen 5 3600


  • DJMaze
  • Registratie: Juni 2002
  • Niet online
heuveltje schreef op maandag 29 oktober 2018 @ 12:19:
Ik dacht dat je alleen uit slaapstand komen via een toets aanslag of een WOL commando ?
Dit dus.
Als een pc "slaapt" draaien de programma's niet en kan je dus niks weten.
YouGotLittUp schreef op maandag 29 oktober 2018 @ 12:08:
een programma te schrijven in WinDev
Is je baas soms gevallen voor de "mooie" reclame uitingen van dat franse bedrijf? 8)7
Maar inderdaad, als je baas zegt "moet in WinDev" dan zou ik zeggen "ik ga op zoek naar een echte baan".

[Voor 44% gewijzigd door DJMaze op 29-10-2018 12:29]

Maak je niet druk, dat doet de compressor maar


Acties:
  • Beste antwoord
  • +1Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Laatst online: 15:03

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

Ah, WinDev :X

Maar ongeacht de taal; er zijn nogal wat "sleep states" dus ik zou eerst eens beginnen met definiëren wat jij / je baas onder 'sleep' verstaat. En, itt. wat @DJMaze zegt; je kunt in bepaalde states wél je programma laten draaien, maar dat vereist nogal wat werk en kennis.

Maar waarom überhaupt moeilijk doen? De taakplanner, bijvoorbeeld, kan prima een applicatie voor je starten als je PC uit sleep komt. Kijk hier eens bijvoorbeeld. Staat ook een tip voor wanneer je een 'gaat slapen' wil detecteren. Vervolgens "plan" je gewoon een 'sleep.bat' en 'wake.bat' (of .exe of whatever je wil) en wordt de taak uitgevoerd die je wil. Hier staat ook nog wel nuttige tips / pointers in.

[Voor 43% gewijzigd door RobIII op 29-10-2018 13:18]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Roses are red Violets are blue, Unexpected ‘{‘ on line 32.

Over mij


  • YouGotLittUp
  • Registratie: Januari 2017
  • Laatst online: 04-08 14:12
DJMaze schreef op maandag 29 oktober 2018 @ 12:26:
[...]

Dit dus.
Als een pc "slaapt" draaien de programma's niet en kan je dus niks weten.


[...]

Is je baas soms gevallen voor de "mooie" reclame uitingen van dat franse bedrijf? 8)7
Maar inderdaad, als je baas zegt "moet in WinDev" dan zou ik zeggen "ik ga op zoek naar een echte baan".
Als stagair heb ik helaas niet veel te zeggen, snap zelf ook niet waarom WinDev gekozen is boven bijvoorbeeld C#.

Bedankt voor de reacties! Ik ga eventjes rondneuzen en kijken of ik iets kan vinden wat gaat werken :)
Pagina: 1



Nintendo Switch (OLED model) Apple iPhone SE (2022) LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S22 Garmin fēnix 7 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee