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


Mjukvarutangentbord

Postades av 2005-09-12 01:15:53 - Stefan Bergh, i forum visual basic - allmänt, Tråden har 7 Kommentarer och lästs av 636 personer

Hej

Jag vill göra ett tangentbords-program likt Skärmtangentbordet i Windows, men med lite andra funktioner och anpassat för mig.

Att göra själva programmet är inga problem med knappar och liknande utan problemet är hur jag ska få det jag skriver på tangentbordet till det program jag skriver i om ni förstår hur jag menar.

Exempel: Jag ska skriva en text i Word och vill använda mitt program som tangentbord. Programmet ligger ju då över Word och är alltid synligt. Hur gör man nu för att det ska skrivas ett A i Word om jag trycker på tangenten A i mitt program?

Det är inte bara bokstäverna jag vill kunna hantera från mitt tangentbord utan det är alla tangenter, precis som i Skärmtangentbordet.

Jag är väldigt tacksam för all hjälp jag kan få!

Tack på förhand
Stefan


Svara

Sv: Mjukvarutangentbord

Postades av 2005-09-13 17:56:46 - Stefan Bergh

Ingen som har nån aning?


Svara

Sv:Mjukvarutangentbord

Postades av 2005-09-13 19:16:47 - Tom Granqvist

Ta å kika på API-funktionerna SendMessage och SendInput, dessa bör gå att använda.
http://www.allapi.net


Svara

Sv: Mjukvarutangentbord

Postades av 2005-09-13 20:56:10 - Stefan Bergh

Tror jag luskat ut hur jag ska göra nu med SendMessage men det kräver att man vet hWnd på programmet man ska skicka till. SÅ frågan är nu hur jag får fram det.

Det är ju aktivt men när man klickar på en tangent i mitt program blir ju det aktivt. GetWindow borde ju kunna användas men jag kan inte komma på hur.


Svara

Sv:Mjukvarutangentbord

Postades av 2005-09-13 21:18:58 - Thomas Roman

Det är kanske en ful lösning, men om du kollar av vilket fönster som är aktivt och kommer ihåg dom två senaste fönstren så behöver du bara kolla när ditt eget fönster blir aktivt och sen ta reda på vilket som var det förra.


Thomas


Svara

Sv: Mjukvarutangentbord

Postades av 2005-09-13 21:39:59 - Stefan Bergh

Det är precis det jag vill veta hur jag ska göra ;)


Svara

Sv:Mjukvarutangentbord

Postades av 2005-09-14 10:11:06 - Tom Granqvist

Allapi.net har lösning på även det problemet: titta på funktionerna FindWindow och/eller FindWindowEx.


Svara

Sv: Mjukvarutangentbord

Postades av 2005-09-14 12:52:38 - Oskar Johansson

Titta på följande win32 api-funktioner:

SetKeyboardState
GetKeyboardState
SetWindowsHookEx

Med de två översta borde du kunna få tag på, och styra, tangentbordet. Med den understa borde du kunna fånga windows messages, bland annat det som som sätter fokus. Du borde kunna avbryta att ditt fönster får fokus. Använd ytterliga något api för att sätta ditt fönster topmost


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 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

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 722
27 958
271 751
427
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