AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Probleme mit Tastendruck simulieren

Ein Thema von Meneldur · begonnen am 24. Jul 2006
Antwort Antwort
Meneldur

Registriert seit: 4. Okt 2005
3 Beiträge
 
#1

Probleme mit Tastendruck simulieren

  Alt 24. Jul 2006, 20:58
Hi,
ich möchte ein Programm schreiben, welches verschiedenste Tastatureingaben simuliert. Das funktioniert auch eigentlich ziemlich gut, allerdings gelingt es mir nicht, das Markieren eines Wortes zu programmieren. Ich möchte den Tastendruck Strg+Shift+Rechts benutzten, um das Wort zu markieren (um es dann später in die Zwischenablage einzufügen). Der Cursor steht bereits an der richtigen Stelle und der Code sieht so aus:

Delphi-Quellcode:

keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL,1), 0, 0 );
keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT,1), 0, 0 );
keybd_event(VK_RIGHT, MapVirtualKey(VK_RIGHT,1), 0, 0 );
keybd_event(VK_RIGHT, MapVirtualKey(VK_RIGHT,1), KEYEVENTF_KEYUP, 0 );
keybd_event(VK_SHIFT, MapVirtualKey(VK_SHIFT,1), KEYEVENTF_KEYUP, 0 );
keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL,1), KEYEVENTF_KEYUP, 0 );
Das Problem muss irgendwie beim Shift+Right liegen, weil er auch nur ein einziges Zeichen nicht markiert bekommt. Hat jemand ne Idee woran das liegt? Die anderen Tastendrücke im Programm werden problemlos simuliert.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz