Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Läsa av tangentbordet

Postades av 2004-04-07 10:10:22 - Pontus Kjellberg, i forum visual basic - allmänt, Tråden har 9 Kommentarer och lästs av 570 personer

Min önskan var att då man tryckte på en knapp på joysticken så skulle
en tangent aktiveras i ett program. Detta var inget problem.

1, Läste av gameporten med ett vb-program som finns i bakgrunden.
2, Kör lite kod.
3, Skickade "tangenten" till ett annat program.

Fungrade bra med ex [Kalkylatorn] och [Anteckningar]
... men inte med det program/spel jag ville använda det till.

Får väl göra tvärtom då.
1, Läs av när användaren trycker ned tangenten i programmet/spelet.
2, Kör kod i vb-programmet.

Frågan är då. Hur känna av tangentbordet, åtminstone "mellanslag"?
Att läsa av i en textruta i vb är ju inte så konstigt. Ex Text1_KeyPress
men det är ju inte då en speciell ruta eller annat objekt är i focus
utan tangentbordet i sig jag vill läsa av, antar jag. VB finns ju bara i bakgrunden och arbetar.

Pontus


Svara

Sv: Läsa av tangentbordet

Postades av 2004-04-07 10:26:16 - Sven Åke Persson

>Fungrade bra med ex [Kalkylatorn] och [Anteckningar]
... men inte med det program/spel jag ville använda det till.

Är det ett DOS spel ? annars är det ganska enkelt att skicka till ActiveWindow.


Svara

Sv: Läsa av tangentbordet

Postades av 2004-04-07 11:26:22 - Pontus Kjellberg

Jag vet inte riktigt faktiskt. det tror jag inte. Kräver ju Windows
operativsystem
Startar det från Windows som vilket program som helst men sedan
tar det över hela skärmen.

Fann ett exempel på http://www.allapi.net/ (Key Spy) som kunde läsa
av andra programs tangentnedtryckningar. Fungerar med ex Notepad
men dock inte med mitt spel! Hmm!

Pontus


Svara

Sv: Läsa av tangentbordet

Postades av 2004-04-07 17:56:02 - Sven Åke Persson

Nästa fråga kör du XP ? kolla i allafall om den finns med där.

I så fall kolla med Ctrl Alt Delete om spelets Process finns med där.
Då kan Vi få dess Id och komma vidare med API Enum.... nåt.


Svara

Sv: Läsa av tangentbordet

Postades av 2004-04-07 19:42:06 - Oskar Johansson

Spel som använder directx är mycket svårare att skicka något till då de arbetar direkt mot hårdvaran. Vad du skulle behöva göra då är att ändra direkt i minnet


Svara

Sv: Läsa av tangentbordet

Postades av 2004-04-08 07:04:19 - Sven Åke Persson

mmm ! så är det klart.


Svara

Sv: Läsa av tangentbordet

Postades av 2004-04-08 14:35:07 - Pontus Kjellberg

Jag använder windows 2000.
DirectX används nog av spelet ja.

Skicka till spelet kan vi väl bortse från då, men läsa av tangentbordet kanske
kan gå lättare eller...

Pontus


Svara

Sv: Läsa av tangentbordet

Postades av 2004-04-08 14:44:36 - Oskar Johansson

Api't GetKeyboardState borde du kunna använda


Svara

Sv: Läsa av tangentbordet

Postades av 2004-04-08 20:07:24 - Oskar Johansson

Funderat lite: SetKeyboardState kanske kan lura directx?


Svara

Sv: Läsa av tangentbordet

Postades av 2004-04-10 09:20:43 - Pontus Kjellberg

Får testa med det. /Pontus


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 645
27 953
271 710
686
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies
Expand
next previous
Close

Previous

0/0

Next