Avatar billede mora Nybegynder
27. november 2001 - 17:22 Der er 1 kommentar og
1 løsning

mIRC DDE server

Hvordan sender jeg en kommando til en mIRC DLL server ?
Som det bl.a. gøres i half.irc, diverse winamp script, mv ...

~MORA~
Avatar billede dj Nybegynder
27. november 2001 - 20:25 #1
---- Sådan kommunikeres med mIRC\'s DDE server ----

unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    DdeClientConv1: TDdeClientConv;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
begin
  if not DDEClientConv1.SetLink(\'mIRC\', \'COMMAND\') then begin
    raise Exception.Create (\'Could not link to DDE server.\');
  end else begin
    showmessage(\'Connected to DDE\');
  end;
DDEClientConv1.PokeData(\'COMMAND\', Pchar(\'/dde mIRC command \"\" /msg #Delphi Hello World!\'));
end;

end.

---- Sådan laves en mIRC DLL ----

library mIRC_dll;

uses
  SysUtils,
  classes,
  windows,
  dialogs,
  registry;

function ETA( mWnd:
      hWnd; aWnd: hWnd; Data: PChar; Parms: PChar; Show: Boolean; NoPause:
      Boolean ): Integer;export;stdcall;
begin
  strcopy(data, \'The search for E.T. will never end!\');
  result:=3;
end;

function ETB( mWnd:
      hWnd; aWnd: hWnd; Data: PChar; Parms: PChar; Show: Boolean; NoPause:
      Boolean ): Integer;export;stdcall;
var
  mam: pchar;
begin
  strcopy(mam,pchar( Inputbox(\'Inputbox\',\'Enter somekind of Input?\',\'\')));
  strcopy(data, pchar(\'/echo The search for E.T. will never end! | /echo er det mam ? | /echo \'+mam));
  strcopy(parms, \'-a\');
  result:=2;
end;

exports ETA, ETB;

end.

-----------------

opdagede for sent at det ikke var DLL\'s du ville lave .. så inkluderede det alligevel nu da jeg havde pastet det :)

//DJ
Avatar billede mora Nybegynder
27. november 2001 - 21:00 #2
Så sparer jeg os et spm :)
Det skal nemlig laves som mirc dll :)

lol
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