Tastatur sperren

Hallo giebt es eine Möglichkeit die Tastatur im ganzen System zu sperren außer für ein Textfeld?

Hallo giebt es eine Möglichkeit die Tastatur im ganzen System
zu sperren außer für ein Textfeld?

Ja, das Fenstar mit dem Textfeld modal öffnen.
Das einfachste wäre, einfach eine Inputbox zu öffnen.

Gruß Rainer

Ich bin noch relativ neu obwohl ich mittleierweile fasst schon Stammkunde bin xD
Aber was ist modal gemeint?

Hi,

Aber was ist modal gemeint?

bau mal ein Projekt mit zwei Formen.
Auf die Erste legst Du einen Button und tippst …

Option Explicit

Private Sub Command1\_Click()
 Form2.Show
End Sub

Wenn Du nun hinter .Show ein Leerzeichen eintippst, zeigt Dir die Intellisense die Option [Modal]. Tipp ein 'VbModal.

Option Explicit

Private Sub Command1\_Click()
 Form2.Show vbModal
End Sub

Wenn Du nun das Projekt startest und den Button klickst, wird die Form2 angezeigt. Bis Du diese Form wieder schließt, sind alle anderen Eingaben gesperrt. Nur auf dieser Form kann man noch arbeiten. Die Sperre gilt Systemweit.

Probier’s aus. :smile:

Gruß Rainer

WOW cool

aber gegen den taskmanager anzukämpfen gibts keine möglichkeit oder?

aber gegen den taskmanager anzukämpfen gibts keine möglichkeit
oder?

Du meinst …
http://www.activevb.de/tipps/vb6tipps/tipp0015.html

? :smile:

was macht der Code?

ahh verstanden da stand jetzt (Tastenkombi) ausgeschaltet kann man auch andere Tastenkombinationen ausschalten?

Wenn ja wie heißt diese lustige taste mit dem windowszeichen neben altgr?

der code funktioniert nicht
liegt es daran das ich windows xp habe?
weil darunter steht das es unter xp und 2000 nicht geht

was macht der Code?

Da steht, der sperrt die Tastenkombination ‚Alt‘ & ‚Strg‘ & ‚Entf‘, also die Tastenkombination mit der man den Taskmanager aufrufen kann.

Du willst doch verhindern, daß man am rechner noch etwas anderes tun kann, als ein Passwort eingeben.

Nimm aus der Form2 den Titel raus, (.Caption = „“) stell die Eigenschaft .Controlbox auf ‚False‘ und ‚.Windowstate‘ auf 3 (Maximiert).

Dann ist die Taskleiste mit der Maus nicht mehr erreichbar, der Affengriff geht wegen den Code nicht … Ohne das richtige Passwort geht nur noch die Resettaste. :smile:

Gruß Rainer

der code funktioniert nicht
liegt es daran das ich windows xp habe?
weil darunter steht das es unter xp und 2000 nicht geht

das habe ich übersehen, sorry.
Ich hab’s in der Firma mit Win NT4 laufen. *gg*

Aber da gibt es für XP ganz sicher auch eine Lösung.
Sieh doch mal bei http://www.PlanetSourceCode.com nach. Dann lernst Du die beste Quelle für VB-Lösungen auch gleich kennen und ich kann faul bleiben. :smile:

Gruß Rainer

OK?

ich habe bei Planetsourcecode VB6 ausgewählt, ‚Taskmanager‘ als Suchbegriff … Da wird eine XP-Lösung angeboten.

Testen kannst Du ja sicher selbst.

Gruß Rainer

auf deiner Seite finde ich nur einen Eintrag zu diesem thema und der funzt nicht

Einer auf der active vbseite hat geschrieben das er das ganz anders macht
er überwacht alle laufenden prozesse mit einem teimer und sobald der taskmanager drinn steht schließt er ihn einfach weißt du wie sowas geht?

auf deiner Seite finde ich nur einen Eintrag zu diesem thema

das wäre schön, wenn das meine Seite wäre. :smile:

und der funzt nicht

ich sehe da mehrere. Aber OK, der andere Weg …

Einer auf der active vbseite hat geschrieben das er das ganz
anders macht
er überwacht alle laufenden prozesse mit einem teimer und
sobald der taskmanager drinn steht schließt er ihn einfach
weißt du wie sowas geht?

Jein. Im Prinzip schon, aber das ist eine Menge Arbeit.
Aber hier ist es doch schon fertig:

http://www.activevb.de/tipps/vb6tipps/tipp0124.html

Hallo gibt es eine Möglichkeit die Tastatur im ganzen System
zu sperren außer für ein Textfeld?

Hallo Magifix,

Geht es um VB? (Ja, ich weiß in welchem Brett wir sind)
Was hast du vor zu programmieren?
Was soll wie geschehen?
Ist es dazu wichtig den Taskmanager von Windows lahmzulegen?

Gruß
Reinhard

Oo als ich mir die datei gedownloaded hab hatte ich doch schon ein wenig angst

"Beliebigen Task ermitteln und -->TERMINIEREN

kann man das auch automatiesieren?
d.h.

nach dem taskmanager ausschau halten und wenn er kommt… „TERMINIEREN“?
xD

Oo als ich mir die datei gedownloaded hab hatte ich doch
schon ein wenig angst

"Beliebigen Task ermitteln und -->TERMINIEREN

Ich habe mir den Code nicht angesehen.
Natürlich kann man das so umschreiben, daß der Taskmanager beendet wird, sobald er gestartet wurde. Dazu muss man den Code studieren, ihn verstehen und ändern.

Ich war heute schon ein paar Stunden programmieren. Heute Abend zerlege ich ganz bestimmt keinen Code mehr, den ich nicht selbst geschrieben habe. :smile:

Gruß Rainer

das verstehen is mein problem :smile: