Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi away-Programm (https://www.delphipraxis.net/17281-away-programm.html)

Neuni 2. Mär 2004 16:56

Re: away-Programm
 
Kmisch, wenn man das nich weiß :roll:

Egal,
der Link zu dem Code, hat mir nich gerade geholfen, da ich 'n ziemlicher newbie bin und nich genau weiß wie ich das nu umsetzen soll. :gruebel:
Wär nett wenn mir das mal einer etwas genauer erklären könnte, da halt noch nich so viel erfahrung mit delphi hab :wall: . Also Sorry falls ichs mal wieder etwas genauer will...

Evian 2. Mär 2004 16:58

Re: away-Programm
 
Du könntest auch dein Programm im Hintergrund laufen lassen und das drücken der Dasten, also für "Bin weg" + Enter-Taste simulieren:

Tasten Simulieren

Neuni 2. Mär 2004 16:59

Re: away-Programm
 
@ homer: Stimmt, und das is ja nen Java-Applett wo der chat drinne is... :cry:

Aber gibts nich ne möglichkeit dass der das da eingibt, wo der courser gerade is??? also dieses blickende Teil im Edit?

Evian 2. Mär 2004 17:04

Re: away-Programm
 
Schau Dir mein Post an ... das ist recht einfach bei den Schweizern beschrieben und funzt 100 pro. Auch bei Java Applet!

Neuni 2. Mär 2004 17:46

Re: away-Programm
 
Der is echt gut der Schweizer, aber ich kann delphi noch nicht sehr gut, sodass ich das nich alles verstehe :wall: :wall: :wall: ...

Kann mir vielleicht jemand helfen, oder nen Beispiel Proggi schicken, weil bei mir kommen da ständig fehler und brauch das ganze dringend! :cry:

Bitte helft mir! :|

fkerber 2. Mär 2004 17:48

Re: away-Programm
 
Hi!

Dann sag uns deine Fehler, dann büglen wir das schon aus :mrgreen:

Ciao fkerber

Neuni 2. Mär 2004 17:55

Re: away-Programm
 
Das nich so das Problem, vielmehr, dass da irgendwelche Komponenten nicht gefunden werden & co.

Muss ich da noch Komponenten einfügen ins formular??

fkerber 2. Mär 2004 18:01

Re: away-Programm
 
HI!

Was kommen denn für Fehlermeldungen?
So lässt sich nur sehr schwer etwas sagen

Ciao fkerber

Kinimod8 2. Mär 2004 18:23

Re: away-Programm
 
Ich empfehle für das simulieren von Tastendrücken die Funktion SendKeys aus den SRUtils, eine Unit von Simon Reinhardt. Man schreibt einfach

Delphi-Quellcode:
sendkeys('Bin weg!');

Neuni 2. Mär 2004 18:34

Re: away-Programm
 
Das is mein Code, der voll mit Fehlern ist :cry: :
Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm1 = class(TForm)
    Button1: TButton;
    TShiftKeyInfo = record
    shift: Byte;
    vkey: Byte;

    byteset = set of 0..7;

    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);

  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

  const
  shiftkeys: array [1..3] of TShiftKeyInfo =
    ((shift: Ord(ssCtrl); vkey: VK_CONTROL),
    (shift: Ord(ssShift); vkey: VK_SHIFT),
    (shift: Ord(ssAlt); vkey: VK_MENU));
var
  Form1: TForm1;
  flag: DWORD;
  bShift: ByteSet absolute shift;
  i: Integer;


implementation

{$R *.dfm}

begin
  for i := 1 to 3 do
  begin
    if shiftkeys[i].shift in bShift then
      keybd_event(shiftkeys[i].vkey, MapVirtualKey(shiftkeys[i].vkey, 0), 0, 0);
  end; { For } 
  if specialkey then
    flag := KEYEVENTF_EXTENDEDKEY
  else
    flag := 0;

  keybd_event(key, MapvirtualKey(key, 0), flag, 0);
  flag := flag or KEYEVENTF_KEYUP;
  keybd_event(key, MapvirtualKey(key, 0), flag, 0);

  for i := 3 downto 1 do
  begin
    if shiftkeys[i].shift in bShift then
      keybd_event(shiftkeys[i].vkey, MapVirtualKey(shiftkeys[i].vkey, 0),
        KEYEVENTF_KEYUP, 0);
  end;
end;


procedure TForm1.FormCreate(Sender: TObject);
begin

end;

procedure TForm1.Button1Click(Sender: TObject);
begin
PostKeyEx32(Ord('D'), [], False);
end;

end.
@ Kinimod8: "SRUtils" was ist das denn, bzw. wo finde ich das auf der Homepage, die du angegeben hast?


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:20 Uhr.
Seite 2 von 4     12 34      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz