| |
Fortgeschrittene Programmierungzweite 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 !!! | |
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: | |
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 | |
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 | |
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 | |
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. | |
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 | |
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 | |
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. | |
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 | |
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. | |
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 | |
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 | |
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 | |
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 ??? | |
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 | |
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();
} | |
| 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 |
|
|
sevOutBar 4.0
Vertikale Menüleisten á la Outlook
Erstellen von Outlook ähnlichen Benutzer- interfaces - mit beliebig vielen Gruppen und Symboleinträgen. Moderner OfficeXP-Style mit Farbverläufen, Balloon-Tips, u.v.m. Weitere InfosTipp des Monats TOP Entwickler-Paket
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR...
Jetzt nur 599,00 EURWeitere Infos
|