vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
zweite tastatur NUR für programm und nicht für restlichen pc freigeben 
Autor: ixix018
Datum: 02.11.10 18:51

hallo alle zusammen,

ich möchte für mein programm eine zweite tastatur anschließen.
mein programm soll nur auf diese zweite tastatur reagieren.
und diese tastatur soll NUR von meinem programm abgefragt werden
der restliche pc soll nicht auf die reagieren

vielen dank schon im voraus !!!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: zweite tastatur NUR für programm und nicht für restlichen pc freigeben 
Autor: ModeratorDieter (Moderator)
Datum: 02.11.10 22:45

Viel Spaß beim Anschließen.
Oder was genau war eigentlich Deine Frage?

_________________________
Professionelle Entwicklerkomponenten
www.tools4vb.de

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: zweite tastatur NUR für programm und nicht für restlichen pc freigeben 
Autor: ixix018
Datum: 03.11.10 15:46

Zitat:

Oder was genau war eigentlich Deine Frage?


schließ ma ne zweite tastatur an, öffne word und fang an auf beiden zu tippen. und wie erwartet mit beiden kannste schreiben. so und das is das problem !!! ich will also die zweite "deaktivieren". das wäre punkt 1.
punkt 2: es gibt einen tipp oder workshop (weiß net mehr genau) wo gezeigt wird, wie man sein programm über hotkeys steuert. genau das will ich machen. dabei soll das programm aber nur auf die eingaben der in punkt 1 "deaktivierten" tastatur reagierenDieter schrieb:
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: zweite tastatur NUR für programm und nicht für restlichen pc freigeben 
Autor: Franki
Datum: 05.11.10 23:30

Hallo,

Zitat:


ich möchte für mein programm eine zweite tastatur anschließen.
mein programm soll nur auf diese zweite tastatur reagieren.


Anschliessen ist ja keine Problem, aber du müsstest die beiden Tastaturen durch dein Programm identifizieren können. Ich glaube kaum dass das möglich ist. Und besonders...

Zitat:


und diese tastatur soll NUR von meinem programm abgefragt
werden der restliche pc soll nicht auf die reagieren


... das wird nicht funktionieren, denn wenn dein Programm die Tastatur erkennen soll, dann kann Windows es auch bzw. umgekehrt. Die Tastatur ist ja am Rechner angeschlossen, Windows geht also vor. Und wenn da die Tastenanschläge ankommen, hast du in diesem Fall verloren, alle Programme die auf Tastaturen reagieren bekommen diese dann mit.


Aber beschreibe doch mal was du eigentlich machen möchtest. Es gibt ja Spezialtastaturen für Spiele z.B., Da benutzt man diese halt für das Spiel wenn man es spielt und tippt nicht gleichzeitig auf der anderen auch.

Um was für eine zweite Tastatur handelt es sich bei dir denn überhaupt?

Gruß,
Frank
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: zweite tastatur NUR für programm und nicht für restlichen pc freigeben 
Autor: ixix018
Datum: 06.11.10 06:29

Die zweite Tastatur ist erstmal eine "normale" wird aber vermutlichen einem keyboard hack zum opfer fallen. dadurch, das ich die tastaur abfangen möchte kann ich ja (theoretisch) die tasten über "sendkeys" weiterleiten. das hat den vorteil, das ich die tasten immer neu belegen kann.

aber noch was:
du meinst das geht nicht. glaubst du es geht den, wenn ich die zweite tastatur so umbau, das mit jeder taste auch noch zb. strg + F12 mitgesendet wird. dann könnte das programm filtern nach "normale" tastatur (tasten ohne strg+f12) und zweite tastatur (alle tasten mit strg+f12 gesendet) ???

strg+f12 deshalb, weil das tasten sin, die man normalerweise nicht zusammen in einer kombination verwendet.

danke für deine antwort
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: zweite tastatur NUR für programm und nicht für restlichen pc freigeben 
Autor: mst547
Datum: 06.11.10 12:34

Hallo ixix018!

Wie willst du das denn machen? Wie stellst du dir vor, die Tastatur umzubauen? Und Strg+F12 wird ja auch nicht einfach als ein Code gesendet. Die Tastatur sendet zunächst KeyDown Strg, dann KeyDown F12, dann KeyUp F12 und zum Schluss KeyUp Strg. Allerdings würde Windows trotzdem die einzelnen Tastenanschläge erkennen.

mfg mst547
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: zweite tastatur NUR für programm und nicht für restlichen pc freigeben 
Autor: ixix018
Datum: 06.11.10 14:44

aussehen soll das dann so:
eine projektbox mit tasten, die mit der platine der tastatur verbunden sind, bestückt ist.

zu dem strg+f12:
das ist einfach, das hab ich schon gemacht:
mit GetAsyncKeyState und einer if-bedingung mit mehreren bedingungen

also etwa so:
if GetAsyncKeyState(wert für strg taste) = wert_für_taste_gedrückt(glaube -65.. irgenwas) and GetAsyncKeytate(wert für f12) = wert_für_taste_gedrückt(glaube -65.. irgenwas) then .....


Wenn man so auf rückfragen antwortet kommt man fast selber auf die antwort. Die Idee mit dem
strg + F12 is eigentlich gar net so schlecht oder ??

Beitrag wurde zuletzt am 06.11.10 um 14:46:23 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: zweite tastatur NUR für programm und nicht für restlichen pc freigeben 
Autor: mst547
Datum: 06.11.10 20:32

Zitat:

eine projektbox mit tasten, die mit der platine der tastatur verbunden sind, bestückt ist.

Diesen Satz verstehe ich nicht.

Windows wird trotzdem auch den Tastendruck Strg+F12 erkennen (und es kann ja sein, dass ein Programm diese Kombination benutzt). Es sei denn, du machst es über einen Hotkey, der wird glaub ich nicht mehr an andere Anwendungen weitergeleitet, wenn ihn dein Programm abfängt. Bei Eintreffen von Strg+F12 müsstest du dann warten, bis der nächste Tastendruck eintrifft.

mfg mst547
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: zweite tastatur NUR für programm und nicht für restlichen pc freigeben 
Autor: ixix018
Datum: 07.11.10 07:57

die aussage verstehe ich jetzt wiederum nicht.
strg+f12+andere taste war nur eine beispiel, weil ich glaube, das die bei mir nicht benuzt wird !
mit GetAsyncKeyState kann man ja mehrere tasten abfragen.
aber das mit dem hotkey klingt gut. kannst du das vieleicht mal genauer erklären ?
jetzt schon ma danke
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: zweite tastatur NUR für programm und nicht für restlichen pc freigeben 
Autor: Manfred X
Datum: 07.11.10 10:35

Hallo!

Diese Frage soltest Du vielleicht in einem Windows-Forum stellen.
Vielleicht gibt es die Möglichkeit der prozess-selektiven
Tastatur-Nutzung, vielleicht durch Verwendung eines Zusatztools ????

Ich bin neugierig!
Wieso verwendest Du nicht zwei Rechner, die über ein lokales
Netzwerk verbunden sind??

MfG
Manfred

Beitrag wurde zuletzt am 07.11.10 um 10:35:37 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: zweite tastatur NUR für programm und nicht für restlichen pc freigeben 
Autor: ixix018
Datum: 07.11.10 10:54

ich wollte nur ne tastatur umbauen und jetzt muss ich mir nen zweiten pc aufbauen.

ABER mein zweiter is am arsch.
falls du dih damit auskennst (also mit pc's die im bios gefangen sind und auch nicht von cd/diskette booten) dann bitte ich doch freundlichst um antwort (könnte dann auch noch genauere angaben machen)

danke
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: zweite tastatur NUR für programm und nicht für restlichen pc freigeben 
Autor: wolfie
Datum: 07.11.10 20:53

Versuch mal die Batterie des Rechners für eine Nacht zu entfernen. Dann sollte der Speicher des Bios gelöscht sein. Wenn das nicht funktioniert, Festplatte raus und andere Festplatte einbauen.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: zweite tastatur NUR für programm und nicht für restlichen pc freigeben 
Autor: Franki
Datum: 07.11.10 22:18

Hallo,

schau dir mal http://www.vbarchiv.net/tipps/details.php?id=371 an und auch den anderen Link am Ender der Seite. Vielleicht kannst du darauf aufbauen.

Gruß,
Frank
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: zweite tastatur NUR für programm und nicht für restlichen pc freigeben 
Autor: Franki
Datum: 07.11.10 22:26

Hallo wofie,

Zitat:

Versuch mal die Batterie des Rechners für eine Nacht zu
entfernen. Dann sollte der Speicher des Bios gelöscht sein.


Das könnte funktionieren. Schneller ist jedoch, wenn vorhanden, das Bios per Jumper zu resetten. Viele Boards können das, siehe Bedienungsanleitung.

Zitat:


Wenn das nicht funktioniert, Festplatte raus und andere
Festplatte einbauen.


Das hingegen wird eher nicht funktionieren, da ixix018 ja schreibt, dass sich der PC auch nicht von Diskette oder CD booten lässt. Dass die Bootreihenfolge im BIOS entsprechend steht, setzte ich mal voraus.

Gruß,
Frank
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: zweite tastatur NUR für programm und nicht für restlichen pc freigeben 
Autor: ixix018
Datum: 09.11.10 14:34

das mit der festplatte stimmt ich hab ne zweite aus meinem rechner wo windows drauf ist
doch die nimmt der auch net an.

und das mit dem jumper naja der pc is aus dem keller von meinem opa
nix anleitung

aber die batterie wird sich ja finden lassen !!

ich probiers ma aus spätestens am wochenende.

danke
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: zweite tastatur NUR für programm und nicht für restlichen pc freigeben 
Autor: ixix018
Datum: 09.11.10 14:38

sehr cool danke das probier ich ma aus.
aber weißt du ob das auch mit visual basic 2008 express geht ???
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: zweite tastatur NUR für programm und nicht für restlichen pc freigeben 
Autor: Franki
Datum: 10.11.10 01:29

Hallo ixix018

Zitat:

das mit der festplatte stimmt ich hab ne zweite aus meinem
rechner wo windows drauf ist
doch die nimmt der auch net an.


Dachte ich mir, und schon gar nicht wenn da Windows drauf ist. Aber was meinst du denn mit "nimmt er nicht an" Das ist garantiert keine Fehlermeldung oder Ergebnismeldung vom Start des Rechners aus dem BIOS.

Also welche Meldung kommt genau, wenn du gar keine Festplatte im Rechner hast?

Zitat:


und das mit dem jumper naja der pc is aus dem keller von meinem opa


Und selbst wenn es 486er von deinem Opa ist, findet man da immer noch was im Internet bezüglich Mainbord, Jumpern usw. Also was genau für ein PC ist das denn? Bzw. welches Board?

Zitat:


aber die batterie wird sich ja finden lassen !!


Sofern das Board eine hat die man auswechseln kann. Es gab und gibt auch Boards wo die Batterie nur ein auf das Mainboard gelöteter Akku ist, den man nicht so ohne weiteres auswechseln kann.

Aber ohne "genaue" Fehlermeldungen was wann wo passiert und um genau Angaben um was für einen Rechner es sich genau handelt, kann man da eh nur spekulieren.

Zitat:


ich probiers ma aus spätestens am wochenende.


Ja mach mal und bereichte hier, ist aber eigentlich OT hier in diesem Forum, das wärest du in einem Forum was sich mit Hardware beschäftigt besser aufgehoben.

Grúß,
Frank
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: zweite tastatur NUR für programm und nicht für restlichen pc freigeben 
Autor: TheNukeduke
Datum: 10.11.10 13:20

Öhm, dir ist schon klar, dass du hier im Forum für VB6 bist?

Des Weiteren würde ich anstatt ner Tastatur einfach was an die serielle Schnittstelle pappen, da gibts auch geräte mit Tasten, oder einfach einen IR Empfänger und dann ne beliebige alte Fernbedienung.

Gru?,
Nukeduke

if (youAreHappyAndYouKnowIt) {
???ClapYourHands();
}

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel