AGB  ·  Datenschutz  ·  Impressum  







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

Tastaturdruck Emulieren

Ein Thema von Pseudemys Nelsoni · begonnen am 20. Sep 2003 · letzter Beitrag vom 16. Jan 2004
Antwort Antwort
Seite 2 von 3     12 3      
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#11

Re: Tastaturdruck Emulieren

  Alt 20. Sep 2003, 14:30
schreib mal statt
label1.Caption := IntToStr(StrToInt(label1.Caption)+1); das hier
label1.Caption := label1.Caption + IntToStr(i);
Alexander
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#12

Re: Tastaturdruck Emulieren

  Alt 20. Sep 2003, 14:33
Moin Silent,

genau den meinte ich, und da stand auch noch:

Zitat von Christian Seehase:
Ein Tastendruck setzt sich aus zwei SendMessage zusammen. Einmal um das Drücken der Taste zu simulieren, ein zweites mal für das Loslassen.
Demzufolge kann das was Du da oben gepostet hast nicht funktionieren
Erst wird die Taste VK_DOWN losgelassen, dann die Taste VK_UP losgelassen. Nur gedrückt werden sie nicht.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#13

Re: Tastaturdruck Emulieren

  Alt 20. Sep 2003, 14:37
dann wird eine 0 nach der anderen der label1.caption angefügt, der zugriffsfehler kommt trotzdem:

http://www.angelfire.com/bug/delphi/zfehler.JPG


es ist nur der code im button, also ist alles andere auszuschliessen
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#14

Re: Tastaturdruck Emulieren

  Alt 20. Sep 2003, 14:38
@Christian: oh, das hab ich nicht bemerkt, wie drücke ich sie denn, "press" ?

mal mit keydown testen
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#15

Re: Tastaturdruck Emulieren

  Alt 20. Sep 2003, 14:45
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  SendMessage(self.Handle,WM_KEYDOWN,VK_DOWN,0);
  SendMessage(self.Handle,WM_KEYUP,VK_UP,0);
end;
so geht es aber auch nicht O_o
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#16

Re: Tastaturdruck Emulieren

  Alt 20. Sep 2003, 14:56
Moin Silent,

kann ja auch nicht.
Du drückst VK_DOWN und lässt VK_UP los.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#17

Re: Tastaturdruck Emulieren

  Alt 20. Sep 2003, 16:49
hm, wie geht es dann? teste schon fast ne stunde
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#18

Re: Tastaturdruck Emulieren

  Alt 21. Sep 2003, 00:52
Moin Silent,

ist doch ganz einfach:

Um einen Tastendruck zu simulieren, muss eine Taste gedrückt und dann wieder losgelassen werden, wie ich weiter oben, und in dem schon besprochenen anderen Thread gesagt habe, also statt:

Code:
SendMessage(self.Handle,WM_KEYDOWN,[color=red]VK_DOWN[/color],0);
SendMessage(self.Handle,WM_KEYUP,[color=red]VK_UP[/color],0);
muss es

Code:
SendMessage(self.Handle,WM_KEYDOWN,[color=red]VK_DOWN[/color],0);
SendMessage(self.Handle,WM_KEYUP,[color=red]VK_DOWN[/color],0);
heissen.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#19

Re: Tastaturdruck Emulieren

  Alt 21. Sep 2003, 05:00
Hallo Christian,

bei einem druck auf dem button passiert einfach nichts, das heisst das andere programm registriert das nicht als tastendruck, wenn ich normal tippe wird für jeden druck die variable des anderen programms um 1 erhöht, aber per button geht das einfach nicht, gibt es da noch eine alternative?

Erstmal danke für die hilfe
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#20

Re: Tastaturdruck Emulieren

  Alt 21. Sep 2003, 05:38
Schick eine BN_CLICK an den Button.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 13:51 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