AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Funktionen in Windows7

Offene Frage von "Freiwilderer"
Ein Thema von Freiwilderer · begonnen am 15. Jul 2010 · letzter Beitrag vom 18. Jul 2010
Antwort Antwort
Freiwilderer

Registriert seit: 26. Mai 2009
163 Beiträge
 
Delphi 7 Enterprise
 
#1

AW: Funktionen in Windows7

  Alt 15. Jul 2010, 13:38
hi,
habs grad ausprobiert ... irgendwie geht das bei mir nich ...
legt zwar n neuen user an, aber die ausgeschalteten funktionen hat der trotzdem noch ...

trotzdem danke für den vorschlag, das sah sehr vielversprechend aus

edit:
mein fehler, funktion von der einen funktion falsch verstanden ... klappt prima das programm
muss nur mal gucken, ob man das einfache drücken auf die windowstaste auch abstellen kann...

Geändert von Freiwilderer (15. Jul 2010 um 13:43 Uhr)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.874 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Funktionen in Windows7

  Alt 15. Jul 2010, 13:41
Was hast du probiert? Welcher Benutzer?
Markus Kinzler
  Mit Zitat antworten Zitat
Freiwilderer

Registriert seit: 26. Mai 2009
163 Beiträge
 
Delphi 7 Enterprise
 
#3

AW: Funktionen in Windows7

  Alt 15. Jul 2010, 13:46
habe das kiosk programm ausprobiert, und das legt n neuen windows benutzer an

edit:
also, in dem kiosk programm läuft leider alles über registry einträge. hatte eigentlich gehofft, dass ich das so machen könnte, dass die funktionen nach beenden des programms wieder da sind, aber so kann ich auch damit leben.

was mir jetzt noch fehlt is:

Windows Herunter fahren
Ein anderes programm beenden
Alt+Tab unterdrücken
Strg+Alt+Entf

vielleicht fällt jemandem noch was dazu ein?

Geändert von Freiwilderer (15. Jul 2010 um 15:52 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Remko
Remko

Registriert seit: 10. Okt 2006
Ort: 's-Hertogenbosch, Die Niederlande
222 Beiträge
 
RAD-Studio 2010 Arc
 
#4

AW: Funktionen in Windows7

  Alt 16. Jul 2010, 07:22
Another approach is be to create a seperate desktop for your program (see MSDN CreateDesktop/OpenDesktop/SwitchDesktop: http://msdn.microsoft.com/en-us/libr...(v=VS.85).aspx).

Additionally you can further restrict the user (eg block access to cmd prompt, regedit and taskmanager) by setting up policies or registry entries.

Using SasLibEx it's also possible to block Ctrl-Alt-Delete (the Secure Attention Sequence) while your program is running.
See my blog blog
See our Jedi blog
  Mit Zitat antworten Zitat
Freiwilderer

Registriert seit: 26. Mai 2009
163 Beiträge
 
Delphi 7 Enterprise
 
#5

AW: Funktionen in Windows7

  Alt 16. Jul 2010, 10:27
thank you,
ill check it out as fast as possible (I've got a additional Task for an update program...)

Windows herunterfahren läuft jetzt auch (für interessierte hier kurz der quelcode zum Windows runter fahren)

Delphi-Quellcode:
procedure TfMain.SpeedButton1Click(Sender: TObject);
begin
   if (MessageDlg('Wollen Sie den PC wirklich Herunterfahren?', mtConfirmation, [mbYes, mbNo], 0) = mrYes) then
   begin
      Shutdown(EWX_POWEROFF or EWX_FORCE);
   end;
end;

function TfMain.Shutdown(RebootParam: Longword): Boolean;
var
   TTokenHd: THandle;
   TTokenPvg: TTokenPrivileges;
   cbtpPrevious : DWORD;
   rTTokenPvg: TTokenPrivileges;
   pcbtpPreviousRequired: DWORD;
   tpResult: Boolean;
const
   SE_SHUTDOWN_NAME = 'seshutdownPrivilege';
begin
   if Win32Platform = VER_PLATFORM_WIN32_NT then
   begin
      tpResult := OpenProcessToken(GetCurrentProcess(),
               TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY,
               TTokenHd);
      if tpResult then
      begin
         tpResult := LookupPrivilegeValue(nil,
                                  SE_SHUTDOWN_NAME,
                                  TTOKENPvg.Privileges[0].Luid);
         TTokenPvg.privilegeCount := 1;
         TTokenPvg.privileges[0].attributes := SE_PRIVILEGE_ENABLED;
         cbtpPrevious := SizeOf(rTTokenPvg);
         pcbtpPreviousRequired := 0;
         if tpResult then
            Windows.AdjustTokenPrivileges(TTokenHd,
                                   False,
                                   TTokenPvg,
                                   cbtpPrevious,
                                   rTTokenPvg,
                                   pcbtpPreviousRequired);
      end;
   end;
   Result := ExitWindowsEx(RebootParam,0);
end;
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6

AW: Funktionen in Windows7

  Alt 17. Jul 2010, 18:09
(für interessierte hier kurz der quelcode zum Windows runter fahren)
Für Intressierte gibt es diesen Code schon tausend mal im Forum, man muss nur die Suchfunktion bemühen.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Freiwilderer

Registriert seit: 26. Mai 2009
163 Beiträge
 
Delphi 7 Enterprise
 
#7

AW: Funktionen in Windows7

  Alt 18. Jul 2010, 13:38
macht ja nix ...
stehts halt noch mal mehr drin, oder ?
... ich persönlich hasse es nur, wenn ich zb bei google nen beitrag in nem forum finde, wo es um genau das problem geht, das ich grad habe und unten drunter steht nur: "habs gelöst" ... wenns von der sorte beiträge zu viele gibt, dann bringt die suchfunktion irgendwann nix mehr ^^
naja, jedenfalls schreib ich nach möglichkeit die Lösungen in meine themen rein ^^
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz