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


Fånga tangentbordshändelser

Postades av 2006-05-08 21:58:57 - Nicklas Karlsson, i forum vb.net, Tråden har 2 Kommentarer och lästs av 727 personer

Jag är inte en Visual Basic-programmerare men jag tänkte försöka mig på att fånga tangentbordshändelser, eftersom att det vore roligt att göra ett spel i något annat än Java. Men det går inte speciellt bra, jag läste en guide på nätet och försökte lära mig, men kompilatorn säger "PInvokeStackImbalance", som är något fel med minneshanteringen antar jag. Jag har försökt att bygga om koden, men lyckas inte komma runt detta.

Min kod:

Public Class Form1

Public Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey as Long) As Integer
Private Sub Form1_Load(byVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim vbKeyDown As Keys
Dim btnDown As Boolean

btnDown = GetAsyncKeyState(vbKeyDown)

If btnDown = True THen
MsgBox("Fungerar")
Else
MsgBox("Inget är nedtryckt.")
End If

End Sub

End Class

Jag använder Visual Basic 2005 Express Edition.

Jag skulle uppskatta om någon förklarade vad som är fel och gärna hur jag förebygger detta. :)


Svara

Sv: Fånga tangentbordshändelser

Postades av 2006-05-08 22:29:45 - Simon Dahlbacka

PInvokeStackImbalance betyder att du har deklarerat din P/Invoke funktion med fel parametrar.

Enklast slipper du runt det hela genom att surfa till www.pinvoke.net och söka efter funktionen du behöver

http://www.pinvoke.net/search.aspx?search=GetAsyncKeyState&namespace=[All]

I detta fallet så har du både returvärdet och parametern fel (Integer = 32bit, Long = 64bit)


Svara

Sv:Fånga tangentbordshändelser

Postades av 2006-05-08 23:15:16 - Nicklas Karlsson

Tackar :) Det fungerar, dock inte som jag vill, men jag anade att detta måste kopplas till ett specifikt objekt, verkar dock inte fungera med textboxar eller bilder, måste man skriva en klass för det objektet som skall utföra något?


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 570 553
27 958
271 741
2 741
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