Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Varken shutdown eller API fungerar för att stänga av datorn

Postades av 2006-09-15 14:32:51 - Carsten Johansson, i forum visual basic - allmänt, Tråden har 10 Kommentarer och lästs av 921 personer

Jag försöker få en dator att stänga av via skärmsläckare.
Det går bra när en person är inloggad men när det är dags och ingen är inloggad och inloggnings rutan syns så händer det inget.
Skärmsläckaren kommer fram men inget händer när det är dags


Svara

Sv: Varken shutdown eller API fungerar för att stänga av datorn

Postades av 2006-09-18 01:52:14 - Johan Forsberg

Använd ExitWindowsEx. Om du använder NT-system måste din applikation ha avstängningsprevilegium.


Svara

Sv:Varken shutdown eller API fungerar för att stänga av datorn

Postades av 2006-09-18 11:18:19 - Carsten Johansson

har för mig att jag har kört ExitWindowsEx men hur ser man att sitt program har rättigheter att stänga av.
Det är ju samma program som stänger av perfekt när någon är inloggad


Svara

Sv: Varken shutdown eller API fungerar för att stänga av datorn

Postades av 2006-09-18 13:41:27 - Carsten Johansson

Kanske köra den som tjänst?
Är ju inget grafisk utan den då läser av musen och tagentbordet och har inget hänt efter 30 min så stängs det ner men vet inte om ens det fungerar.

Är ju ingen ide att försöka om risken finns att det inte går?


Svara

Sv: Varken shutdown eller API fungerar för att stänga av datorn

Postades av 2006-09-18 15:37:13 - Johan Forsberg

Du behöver inte göra en tjänst. Ha bara en timer som räknar ner, och parallellt en rutin som kontrollerar eventuella indata (användarinmatade), och stäng sedan av datorn om inga sådana data matats in. Som standard har en applikation inte avstängnings- eller omstartsrättigheter i NT-system, utan du måste sätta dessa previlegium själv.

Nedan följer en fingervisning hur du fixar detta på ett NT-system (som en rutin förslagsvis):
Dim hProc As Long
Dim hToken As Long
Dim mLUID As LUID
Dim mPriv As TOKEN_PRIVILEGES
Dim mNewPriv As TOKEN_PRIVILEGES
hProc = GetCurrentProcess()
OpenProcessToken hProc, TOKEN_ADJUST_PRIVILEGES + TOKEN_QUERY, hToken
LookupPrivilegeValue "", "SeShutdownPrivilege", mLUID
mPriv.PrivilegeCount = 1
mPriv.Privileges(0).Attributes = SE_PRIVILEGE_ENABLED
mPriv.Privileges(0).pLuid = mLUID
AdjustTokenPrivileges hToken, False, mPriv, 4 + (12 * mPriv.PrivilegeCount), mNewPriv, 4 + (12 * mNewPriv.PrivilegeCount)

När du sen ska stänga av så ANVÄNDER DU ExitWindowsEx Flaggor, 0
Där Flaggor förslagsvis är t.ex. EXW_REBOOT + EXW_FORCE, eller EXW_SHUTDOWN för att stänga av.

För att testa om användaren har ett NT-system kan du t.ex. ha en funktion:
Public Function IsWinNT() As Boolean
Dim myOS As OSVERSIONINFO
myOS.dwOSVersionInfoSize = Len(myOS)
GetVersionEx myOS
IsWinNT = (myOS.dwPlatformId = VER_PLATFORM_WIN32_NT)
End Function

Om du behöver hjälp med deklarationer till funktionerna eller något annat så får du fråga.


Svara

Sv:Varken shutdown eller API fungerar för att stänga av datorn

Postades av 2006-09-18 20:03:34 - Carsten Johansson

Jag har hittat ett script som ställer in i API previlegier men samma problem.

Alltså när någon är inloggad och skärmsläckaren kommer fram så stängs datorn av när det är dags.
Men när skärmsläckaren kommer fram vid inloggningsrutan till domänet där man skriver in användarnamn och lösenord så händer det inget mer en att skärmsläckaren räknar ner till 0.

Har fått info att det ska gå med Policy så jag ska läsa om det nu.


Svara

Sv:Varken shutdown eller API fungerar för att stänga av datorn

Postades av 2006-10-07 17:49:01 - Johan Forsberg

Om du skall stänga av om skärmsläckaren aktiveras UTAN att någon loggat in så måste du ha en tjänst, eftersom inga vanliga exekverbara filer körs för användaren loggar in.


Svara

Sv: Varken shutdown eller API fungerar för att stänga av datorn

Postades av 2006-10-07 19:13:16 - Oskar Johansson

> händer det inget mer en att skärmsläckaren räknar ner till 0.

Användaren som kör skärmsläckaren har säkert inte rättigheter att stänga datorn. Du får köra någon form av impersonation till en användare med högre behörighet innan du stänger av burken.


Svara

Sv: Varken shutdown eller API fungerar för att stänga av datorn

Postades av 2007-01-29 00:13:18 - Johan Forsberg

Hmm, om du använder NT-system så har du ju tillgång till "shutdown.exe" i windows. Använd den i sådana fall.


Svara

Sv: Varken shutdown eller API fungerar för att stänga av datorn

Postades av 2007-01-30 12:01:00 - Thomas Roman

Skapa en schemalagd aktivitet till shutdown.exe som finns i system32-mappen. Schemat ändrar du till "Vid inaktivitet". Det borde lösa ditt problem.


Thomas


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 725
27 958
271 751
842
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies