vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

Visual-Basic Einsteiger
Re: Tastenkombinationen an Fremdes Programm senden? 
Autor: mm78pr
Datum: 21.10.06 15:25

hat die Anwendung denn "Global Hotkeys" wie man sie zb von WinAmp kennt ?
Weil wenn nicht stell ich mir das etwas schwierig vor weil die Eingaben der Tastatur normalerweise immer zur aktivien Anwendung bzw dem fokusierten Steuerelement geschickt werden, egal ob diese simuliert werden oder nicht.

Man könnte zwar nun per API einen Simulierten Tastendruck erzeuge jedoch würde die Fremde anwendung nicht darauf reagieren wenn diese selbst solche "globalen Hotkeys" nicht abfragt.

Falls ich da falsch liege berichtigt micht bitte.

Mein Vorschlag wäre zb die Status der fremden Anwendung zu erfragen (Vordergrund oder Hintergrund) und dann falls sie im Hintergrund liegt per API in den Vordergrund holen , die Tastendrücke simulieren und sie dann wieder in den Hintergrund legen.

Hier mal die notwendigen Zeilen für einen simulierten Tastendruck
Mit den letzten beiden Zeilen wird das zb drücken und loslassen von F5 simuliert
Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, _
  ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
 
Public Const VK_CONTROL = &H11
Public Const VK_1 = &H31
Public Const VK_2 = &H32
Public Const VK_3 = &H33
Public Const VK_F5 = &H74
Public Const KEYEVENTF_KEYUP = &H2
 
 
keybd_event VK_F5 , 1, 0, 0
keybd_event VK_F5 , 1, KEYEVENTF_KEYUP, 0

Gruss mm78pr

http://msdn.microsoft.com/de-de/default.aspx

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Tastenkombinationen an Fremdes Programm senden?2.482Eun21.10.06 10:54
Re: Tastenkombinationen an Fremdes Programm senden?2.098VBMichi21.10.06 13:41
Re: Tastenkombinationen an Fremdes Programm senden?1.994VBMichi21.10.06 13:44
Re: Tastenkombinationen an Fremdes Programm senden?2.534mm78pr21.10.06 15:25
Re: Tastenkombinationen an Fremdes Programm senden?2.014Eun21.10.06 15:37
Re: Tastenkombinationen an Fremdes Programm senden?2.127mm78pr21.10.06 15:50
Re: Tastenkombinationen an Fremdes Programm senden?2.035Eun21.10.06 16:13
Re: Tastenkombinationen an Fremdes Programm senden?2.002mm78pr21.10.06 16:49
Re: Tastenkombinationen an Fremdes Programm senden?2.016Eun22.10.06 16:25
Re: Tastenkombinationen an Fremdes Programm senden?1.998Prinzvalium26.10.06 17:58
Re: Tastenkombinationen an Fremdes Programm senden?2.014Eun27.10.06 19:49

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-2025 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