Avatar billede flazhin Nybegynder
06. maj 2003 - 13:47 Der er 29 kommentarer og
1 løsning

Musse klik

Nogen der gider lave et progrem så når man trykker start klikker musen hele tiden ( Så hurtigt som mugligt )... Og der må gerne være en genvejs knap Fks. Ctrl + s til at stoppe den igen..
Avatar billede borrisholt Novice
06. maj 2003 - 13:51 #1
brug keyb_event
Avatar billede jammerlab Nybegynder
06. maj 2003 - 13:52 #2
Knægten vil ikke selv lave dte han kan jo ik :P Han vil have en til at lave programmet for ham...
Avatar billede borrisholt Novice
06. maj 2003 - 13:55 #3
keybd_event(VK_CONTROL,0,0,0);
  keybd_event(ord('S'),0,0,0);
  keybd_event(ord('S'),0,KEYEVENTF_KEYUP,0);
  keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0);
06. maj 2003 - 13:56 #4
Hvad skal det bruges til.
Er det noget der skal installeres på dine uvenners maskiner for at drille dem?
Avatar billede borrisholt Novice
06. maj 2003 - 13:57 #5
procedure TForm1.Button1Click(Sender: TObject);
var
  Pos : TPoint;
begin
  GetCursorPos(Pos);
  mouse_event(MOUSEEVENTF_LEFTDOWN,Pos.x, Pos.y, 0, 0);
  mouse_event(MOUSEEVENTF_LEFUP,Pos.x, Pos.y, 0, 0);
end;
Avatar billede flazhin Nybegynder
06. maj 2003 - 13:57 #6
Jamen... Borrisholt jeg kan ikke programere.... kan du ikke lave det til mig ?
Avatar billede stone Forsker
06. maj 2003 - 14:06 #7
så må du lære det
Avatar billede flazhin Nybegynder
06. maj 2003 - 14:07 #8
Stone... Det er ikke bare noget man lige gør..
Avatar billede flazhin Nybegynder
06. maj 2003 - 14:08 #9
Borrisholt... Jeg vil sætte meget stor pris på hvis du vil.. og du vil få 200 skønne points :D
Avatar billede borrisholt Novice
06. maj 2003 - 14:12 #10
Jeg skal lige finde en måse at stoppe lordet på igen
Avatar billede flazhin Nybegynder
06. maj 2003 - 14:15 #11
Thx ;)
Avatar billede armena Nybegynder
06. maj 2003 - 14:19 #12
www.alawork.dk/klik.exe <-- hehe brugte lige borrisholts kode, men det er sådan det virker..
selvom borrisholt laver det om om lidt ;)
Avatar billede borrisholt Novice
06. maj 2003 - 14:24 #13
Jeg skal bruge en mail adr...
Avatar billede flazhin Nybegynder
06. maj 2003 - 14:26 #14
Min eller hvad ?
Avatar billede borrisholt Novice
06. maj 2003 - 14:29 #15
Ja ! Eler vil du bare nøjes med koden ?
Avatar billede flazhin Nybegynder
06. maj 2003 - 14:29 #16
Hvis det er min er det Fubar@ofir.dk
Avatar billede borrisholt Novice
06. maj 2003 - 14:29 #17
interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Menus, StdCtrls, GlobalHotKey;

type
  TForm1 = class(TForm)
    Label1: TLabel;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
    GlobalHotKey: TGlobalHotKey;
    FShowCaption: Boolean;
    procedure OnHotkey(Sender: TObject);
    procedure SetShowCaption(const Value: Boolean);
  public
    property ShowCaption: Boolean read FShowCaption write SetShowCaption;
    procedure WMNCHitTest(var Msg: TWMNCHitTest); message wm_NCHitTest;
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}
const
  ColorArray: array[Boolean] of TColor = (clRed, clGreen);
  StrArray: array[Boolean] of string = ('Disabled', 'Enabled');

procedure TForm1.FormCreate(Sender: TObject);
begin
  Color := ColorArray[Tag = 1];
  Label1.Caption := StrArray[Tag = 1];
  GlobalHotKey := TGlobalHotKey.Create(self);
  GlobalHotKey.Key := TextToShortCut('Ctrl+s');
  GlobalHotKey.OnHotKey := OnHotkey;
  ShowCaption := False;
end;

procedure TForm1.OnHotkey(Sender: TObject);
var
  Pos: TPoint;
begin
  GetCursorPos(Pos);
  Tag := 1 - Tag;

  Color := ColorArray[Tag = 1];
  Label1.Caption := StrArray[Tag = 1];

  if Tag <> 0 then
  begin
    while True do
    begin
      mouse_event(MOUSEEVENTF_LEFTDOWN, Pos.x, Pos.y, 0, 0);
      mouse_event(MOUSEEVENTF_LEFTUP, Pos.x, Pos.y, 0, 0);

      Application.ProcessMessages;

      if Tag = 0 then
        exit;
    end;
  end;
end;

procedure TForm1.SetShowCaption(const Value: Boolean);
begin
  FShowCaption := Value;
  if not FShowCaption then
  begin
    SetWindowLong(Handle, GWL_STYLE, GetWindowLong(Handle, GWL_Style) and not WS_Caption);
    Height := Height - GetSystemMetrics(SM_CYCAPTION);
  end
  else
  begin
    SetWindowLong(Handle, GWL_STYLE, GetWindowLong(Handle, GWL_Style) or WS_Caption);
    Height := Height + GetSystemMetrics(SM_CYCAPTION);
  end;
end;

procedure TForm1.WMNCHitTest(var Msg: TWMNCHitTest);
begin
  inherited;
  if Msg.Result = htClient then
    Msg.Result := htCaption;
end;

end.
Avatar billede flazhin Nybegynder
06. maj 2003 - 14:31 #18
Hvad med at send det som en progrem til min email ? ;D
Avatar billede borrisholt Novice
06. maj 2003 - 14:34 #19
er gjort
Avatar billede flazhin Nybegynder
06. maj 2003 - 14:34 #20
Borisholt jeg har slet ikke Delphi
Avatar billede borrisholt Novice
06. maj 2003 - 14:38 #21
Nej men du kan  vel  tømme din e mail ?
Avatar billede flazhin Nybegynder
06. maj 2003 - 14:38 #22
www.alawork.dk/klik.exe <---- lige som det.. lav det som sådan et prog..
Avatar billede borrisholt Novice
06. maj 2003 - 14:43 #23
Hvorfor tømmer du ikke bare din mail ?
Avatar billede flazhin Nybegynder
06. maj 2003 - 14:44 #24
Jamen hvad mener du med det... jeg har downloadet din fil.. men den kommer ikke ud som et progrem..
Avatar billede borrisholt Novice
06. maj 2003 - 14:47 #25
Nej du skal SELV give den extentionen exe det skrev jeg ?
Avatar billede borrisholt Novice
06. maj 2003 - 14:48 #26
Avatar billede jammerlab Nybegynder
06. maj 2003 - 14:54 #27
HeHe han er min lillebror han fik det til at virke men han er lige fløjet ud af døren jeg ber ham om at give dig pointene når han kommer hjem.
Avatar billede jammerlab Nybegynder
06. maj 2003 - 14:54 #28
hov sorry han havde givet dig dem :|
Avatar billede borrisholt Novice
06. maj 2003 - 15:17 #29
Er han ikke lidt hjælpeløs ?
Avatar billede jammerlab Nybegynder
06. maj 2003 - 16:40 #30
Nææ han er bare ikke så gammel hehe
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester