unit inspos_func;
inte***ce
uses
windows, messages, sysutils, registry, variants;
type //一是注意定義位置;
paipai_ini_param = record
ver: integer; //引數結構體版本號,當前為1
sptoken: string;
devlock: integer; //裝置防切機,0: 不防切機,1:防切機;需和使用的盒子匹配,目前只支援防切機
clientshowfun: integer; //客顯擷取支援
configui: integer; //支援配置介面
useprinter: integer; //控制印表機
configinfo: string; //json格式的配置資訊,utf-8
extentinfo: string;
end;
paipai_scene = record
name: string;
statecount: integer;
end;
paipai_decode_result = record
data: pchar;
cd: integer;
end;
paipai_scene_list = record
scenecount: integer;
scenearray: pchar;
end;
paipai_event = (box_connected = 1, //inspos小盒已連線
box_disconnected, //inspos小盒斷開連線
decode_success, //得到掃碼結果
token_invalid, //服務商token無效
token_valid, //初始化裝置未連線的情況,儲存配置的token,裝置連線後,校驗token有效後,傳送該訊息。
event_size);
ppret = (pp_no_error = 0, // no errors.
pp_error, pp_not_supported, pp_api_uninit, pp_version_error, pp_not_find);
tppcallback = function(evt: paipai_event; decode: pchar): integer; cdecl ;
function initialpaipai(hwnd: pchar; strpath: pchar; iniparam: pchar): ppret; cdecl; far; external
'libapi.dll' name 'initialpaipai';
function getapiversion(): pchar; cdecl; far; external 'libapi.dll' name 'getapiversion';
function setscenestate(state: integer): ppret; cdecl; far; external 'libapi.dll' name 'setscenestate';
function configsptoken(token: pchar): ppret; cdecl; far; external 'libapi.dll' name 'configsptoken';
function setscaninterval(milliseconds: integer): ppret; cdecl; far; external 'libapi.dll' name
'setscaninterval';
function getscenelist(): pchar; cdecl; far; external 'libapi.dll' name 'getscenelist';
function addeventcallback(cl: tppcallback): ppret; cdecl; far; external 'libapi.dll' name
'addeventcallback';
implementation
end.
delphi中IDispath介面的實現類
delphi中idispath介面的實現類,由oleauto單元的tautoobject類進行了主要實現 實際是進行了乙個轉接實現tautoobject並沒繼承idispatch介面,而是裡面的乙個成員變數繼承了乙個idispatch介面 物件的 vmtautotable 68 位置儲存了auto表...
Python AutoIt實現介面工具開發
前言 不同於linux伺服器上的命令列操作,在windows系統上使用者的使用習慣還是傾向於使用有介面的工具。如果工具是命令列互動操作的方式,可能是有悖於在windows上使用的操作習慣,往往不容易推廣使用。由於需要維護測試部工具的原因,其中有乙個工具是用autoit語言實現的,利用幾天時間把工具原...
app介面開發之php實現
介紹完了工作流程之後,再來說一下介面要完成的事情。在這裡有三個概念需要我們注意 我在後台寫了乙個叫request.php的介面檔案 class request result array code code,message message,data data echo json encode resu...