AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Programm klappt nur, wenn aus Delphi heraus gestartet
Thema durchsuchen
Ansicht
Themen-Optionen

Programm klappt nur, wenn aus Delphi heraus gestartet

Ein Thema von Delphi-Narr · begonnen am 14. Jul 2010 · letzter Beitrag vom 14. Jul 2010
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Delphi-Narr
Delphi-Narr

Registriert seit: 29. Aug 2009
Ort: Duisburg
437 Beiträge
 
Delphi 2007 Professional
 
#1

Programm klappt nur, wenn aus Delphi heraus gestartet

  Alt 14. Jul 2010, 12:17
Delphi-Version: 2005
Hallo,
ich habe ein kleines Problem:

Ich habe ein Programm, bei dem OnFormCreate via BlockINput Tastatur und Maus geperrt werden. Damit das nicht durch Zufall entsperrt wird, läuft dabei ein Timer, der das immer wieder erneuert.
Die Sperre wird aufgehoben, indem man einen USB-Stick reinsteckt.
Das Programm klappt auch wunderbar, solange ich es über Delphi selber starte (F9).
Doch wenn ich im Explorer die Datei auswähle, dann wird die Eingabe nicht gesperrt, sondern man kann weiterhin mit der Maus rumfuchteln und die Tastatur benutzen.

Weiß jemand, woran das liegen könnte?
Viele Grüße!
  Mit Zitat antworten Zitat
Benutzerbild von mleyen
mleyen

Registriert seit: 10. Aug 2007
609 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Programm klappt nur, wenn aus Delphi heraus gestartet

  Alt 14. Jul 2010, 12:22
Hi, da kein OS angegeben wurde rat ich mal folgendes:
Starte das Programm mal im Explorer mit Adminrechten.
Gehts nu?[/]
  Mit Zitat antworten Zitat
Benutzerbild von Delphi-Narr
Delphi-Narr

Registriert seit: 29. Aug 2009
Ort: Duisburg
437 Beiträge
 
Delphi 2007 Professional
 
#3

AW: Programm klappt nur, wenn aus Delphi heraus gestartet

  Alt 14. Jul 2010, 12:24
Danke, dass hat jetzt geklappt. Kann man das denn nicht auch für normale Nutzer freigeben? Ist nämlich echt ärgerlich...
  Mit Zitat antworten Zitat
Benutzerbild von mleyen
mleyen

Registriert seit: 10. Aug 2007
609 Beiträge
 
FreePascal / Lazarus
 
#4

AW: Programm klappt nur, wenn aus Delphi heraus gestartet

  Alt 14. Jul 2010, 12:26
Nein, BlockInput benötigt berechtigterweise Adminrechte. Am besten du baust ein Manifest ein.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.034 Beiträge
 
Delphi 12 Athens
 
#5

AW: Programm klappt nur, wenn aus Delphi heraus gestartet

  Alt 14. Jul 2010, 12:28
mleyen hat schon ein einiges geschrieben, also mach ich dann mal was Anderes


Soll dieses eine Art PC-Schutz darstellen?

Wenn ja, dann hat es eh keinen großen Sinn, dieses so weiterzuverfolgen, da man es sehr leicht umgehen kann.
Strg+Alt+Entf geht ja dennoch und da kann man dein Programm einfach beenden.

Besserer Weg würde z.B. über GINA laufen.
Und zu soeinem Thema wurde wurde auch schon ein paar Mal was in der DP geschrieben, also was man wie wo am Besten macht.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von Delphi-Narr
Delphi-Narr

Registriert seit: 29. Aug 2009
Ort: Duisburg
437 Beiträge
 
Delphi 2007 Professional
 
#6

AW: Programm klappt nur, wenn aus Delphi heraus gestartet

  Alt 14. Jul 2010, 12:35
mleyen hat schon ein einiges geschrieben, also mach ich dann mal was Anderes


Soll dieses eine Art PC-Schutz darstellen?

Wenn ja, dann hat es eh keinen großen Sinn, dieses so weiterzuverfolgen, da man es sehr leicht umgehen kann.
Strg+Alt+Entf geht ja dennoch und da kann man dein Programm einfach beenden.

Ja, es stellt einen Einen pc Schutz dar, da ich aber einen Timer laufen habe, der alle 10 Millisekunden wieder die Geräte sperrt, nutzt einem das nicht wirklich etwas.
Ich werde mir trotzdem mal GINA angucken...
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

AW: Programm klappt nur, wenn aus Delphi heraus gestartet

  Alt 14. Jul 2010, 12:37
Wenn jemand die Exe abschiesst, bringt dir der Timer auch nichts mehr.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Delphi-Narr
Delphi-Narr

Registriert seit: 29. Aug 2009
Ort: Duisburg
437 Beiträge
 
Delphi 2007 Professional
 
#8

AW: Programm klappt nur, wenn aus Delphi heraus gestartet

  Alt 14. Jul 2010, 12:51
Schon klar, doch wer soll die exe abschießen? Nur ein Programm, dass bereits läuft könnte das automatisch machen. Eingabe geht ja nicht mehr. Man kann zwar den TaskManager öffnen, ihn jedoch nicht bedienen.
  Mit Zitat antworten Zitat
Benutzerbild von mleyen
mleyen

Registriert seit: 10. Aug 2007
609 Beiträge
 
FreePascal / Lazarus
 
#9

AW: Programm klappt nur, wenn aus Delphi heraus gestartet

  Alt 14. Jul 2010, 12:57
Schon klar, doch wer soll die exe abschießen?
Mein lieblingsbeispiel dafür: Mit der G15.
Die Verwaltung darüber blockiert man nicht 'einfach so' und es gibt bestimmt noch andere Möglichkeiten.

Schau dir bestenfalls deinen Kundenkreis an und wäge Kosten/Nutzen ab.
  Mit Zitat antworten Zitat
Benutzerbild von Delphi-Narr
Delphi-Narr

Registriert seit: 29. Aug 2009
Ort: Duisburg
437 Beiträge
 
Delphi 2007 Professional
 
#10

AW: Programm klappt nur, wenn aus Delphi heraus gestartet

  Alt 14. Jul 2010, 15:44
Das soll kein kommerzielles Programm sein. Ich versuche eigentlich nur, die Beste Möglichkeit zu finden, die die Eingabegeräte komplett ausschaltet.
Ich möchte keine vorgefertigte Anmeldemöglichkeit haben.

Viele Grüße!
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 12:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz