找了很多资料,我只想实现 按键精灵的插件调用方法,先给出2个地址,看了就基本知道了 
 www.devgg. com/?p=78 
 blog.chinaunix. net/u/26905/showart_443620.html谢谢,如果谁能弄出来回个话,
其实就是写个工具来调用 按键精灵 下的DLL。

解决方案 »

  1.   

    use ComObj;procedure TForm1.Button1Click(Sender: TObject);
    var tmp:olevariant;
        x,y:integer;
    begin
        tmp:= CreateOleObject('QMDispatch.QMFunction');
        y:=tmp.FindPic(0,0,1023,767,'1.bmp',0.9);
        x:=y div 8192;
        y:=y mod 8192;
        SetCursorPos(x+10,y+8);
    end; 
      

  2.   

    晕,是不知道.QMFunction 的情况下啊,如果知道的话那就很简单了,现在的问题是不知道,但按键精灵可以这样调用 sys.load(str1,str2,str3,str4,str5,int)
    但像楼上的这个方法我试过了,行不通,depends工具分析 函数出来和资料里说的一样.
      

  3.   

    對啊~那你說清楚嘛....你都不知道具體的QMFunction,你怎麼調用???
    所以,需要知道DLL的接口或方法
    我這裡有一個dllexp.exe工具,可以將按键精灵的DLL的方法或事件解析出來,然後再統一定義再調用就可以了啊..............
      

  4.   

    不会depends工具吧,这个看到的都是 GetCommand 的,不是真的接口啊.
      

  5.   

    用dllexp掃描出COM組件和參數,再去網上去查找這些接口