123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177 |
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
- /* File created by MIDL compiler version 8.00.0595 */
- /* at Sun Sep 14 16:36:22 2014
- */
- /* Compiler settings for TSPlug.idl:
- Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.00.0595
- protocol : dce , ms_ext, c_ext, robust
- error checks: allocation ref bounds_check enum stub_data
- VC __declspec() decoration level:
- __declspec(uuid()), __declspec(selectany), __declspec(novtable)
- DECLSPEC_UUID(), MIDL_INTERFACE()
- */
- /* @@MIDL_FILE_HEADING( ) */
- #pragma warning( disable: 4049 ) /* more than 64k source lines */
- /* verify that the <rpcndr.h> version is high enough to compile this file*/
- #ifndef __REQUIRED_RPCNDR_H_VERSION__
- #define __REQUIRED_RPCNDR_H_VERSION__ 475
- #endif
- #include "rpc.h"
- #include "rpcndr.h"
- #ifndef __RPCNDR_H_VERSION__
- #error this stub requires an updated version of <rpcndr.h>
- #endif // __RPCNDR_H_VERSION__
- #ifndef COM_NO_WINDOWS_H
- #include "windows.h"
- #include "ole2.h"
- #endif /*COM_NO_WINDOWS_H*/
- #ifndef __TSPlug_i_h__
- #define __TSPlug_i_h__
- #if defined(_MSC_VER) && (_MSC_VER >= 1020)
- #pragma once
- #endif
- /* Forward Declarations */
- #ifndef __ITSPlugInterFace_FWD_DEFINED__
- #define __ITSPlugInterFace_FWD_DEFINED__
- typedef interface ITSPlugInterFace ITSPlugInterFace;
- #endif /* __ITSPlugInterFace_FWD_DEFINED__ */
- #ifndef __TSPlugInterFace_FWD_DEFINED__
- #define __TSPlugInterFace_FWD_DEFINED__
- #ifdef __cplusplus
- typedef class TSPlugInterFace TSPlugInterFace;
- #else
- typedef struct TSPlugInterFace TSPlugInterFace;
- #endif /* __cplusplus */
- #endif /* __TSPlugInterFace_FWD_DEFINED__ */
- /* header files for imported files */
- #include "oaidl.h"
- #include "ocidl.h"
- #ifdef __cplusplus
- extern "C"{
- #endif
- #ifndef __ITSPlugInterFace_INTERFACE_DEFINED__
- #define __ITSPlugInterFace_INTERFACE_DEFINED__
- /* interface ITSPlugInterFace */
- /* [unique][helpstring][nonextensible][dual][uuid][object] */
- EXTERN_C const IID IID_ITSPlugInterFace;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("F3E95C10-606A-474E-BB4A-B9CCBF7DB559")
- ITSPlugInterFace : public IDispatch
- {
- public:
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BindWindow(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR display,
- /* [in] */ BSTR mouse,
- /* [in] */ BSTR keypad,
- /* [in] */ LONG mode,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BindWindowEx(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR display,
- /* [in] */ BSTR mouse,
- /* [in] */ BSTR keypad,
- /* [in] */ BSTR publics,
- /* [in] */ LONG mode,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UnBindWindow(
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE KeyDown(
- /* [in] */ LONG vk_code,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE KeyUp(
- /* [in] */ LONG vk_code,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE KeyPress(
- /* [in] */ LONG vk_code,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LeftDown(
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LeftUp(
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LeftClick(
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MoveTo(
- /* [in] */ LONG x,
- /* [in] */ LONG y,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindPic(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR pic_name,
- /* [in] */ BSTR delta_color,
- /* [in] */ DOUBLE sim,
- /* [in] */ LONG dir,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RightClick(
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RightDown(
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindColor(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR color,
- /* [in] */ DOUBLE sim,
- /* [in] */ LONG dir,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RightUp(
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetColor(
- /* [in] */ LONG x,
- /* [in] */ LONG y,
- /* [retval][out] */ BSTR *RetStrColor) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCursorShape(
- /* [retval][out] */ BSTR *RetCursorShape) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPath(
- /* [in] */ BSTR path,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TSGuardProtect(
- /* [in] */ LONG enable,
- /* [in] */ BSTR type,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE KeyPressStr(
- /* [in] */ BSTR key_str,
- /* [in] */ LONG delay,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendString(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR str,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendString2(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR str,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE KeyPressChar(
- /* [in] */ BSTR key_str,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE KeyDownChar(
- /* [in] */ BSTR key_str,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE KeyUpChar(
- /* [in] */ BSTR key_str,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCursorPos(
- /* [out] */ VARIANT *x,
- /* [out] */ VARIANT *y,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MoveR(
- /* [in] */ LONG rx,
- /* [in] */ LONG ry,
- /* [retval][out] */ LONG *rnet) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Ver(
- /* [retval][out] */ BSTR *retver) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPath(
- /* [retval][out] */ BSTR *retpath) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MiddleClick(
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WheelDown(
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WheelUp(
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Capture(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR file,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CaptureJpg(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR file,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CapturePng(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR file,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LockInput(
- /* [in] */ LONG lock,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Ocr(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR color_format,
- /* [in] */ FLOAT sim,
- /* [retval][out] */ BSTR *retstr) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetDict(
- /* [in] */ LONG index,
- /* [in] */ BSTR file,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UseDict(
- /* [in] */ LONG index,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ClearDict(
- /* [in] */ LONG index,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindStr(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ FLOAT sim,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindStrFast(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ FLOAT sim,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetNowDict(
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetBasePath(
- /* [retval][out] */ BSTR *retpath) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsDisplayDead(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ LONG t,
- /* [retval][out] */ LONG *bret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindPicEx(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR pic_name,
- /* [in] */ BSTR delta_color,
- /* [in] */ DOUBLE sim,
- /* [in] */ LONG dir,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindStrEx(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ DOUBLE sim,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindStrFastEx(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ DOUBLE sim,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CaptureGif(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR file,
- /* [in] */ LONG delay,
- /* [in] */ LONG time,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DownCpu(
- /* [in] */ LONG rate,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetKeypadDelay(
- /* [in] */ BSTR type,
- /* [in] */ LONG delay,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetMouseDelay(
- /* [in] */ BSTR type,
- /* [in] */ LONG delay,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CmpColor(
- /* [in] */ LONG x,
- /* [in] */ LONG y,
- /* [in] */ BSTR color,
- /* [in] */ DOUBLE sim,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendStringIme(
- /* [in] */ BSTR str,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindColorEx(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR color,
- /* [in] */ DOUBLE sim,
- /* [in] */ LONG dir,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumWindow(
- /* [in] */ LONG parent,
- /* [in] */ BSTR title,
- /* [in] */ BSTR class_name,
- /* [in] */ LONG filter,
- /* [retval][out] */ BSTR *retstr) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumWindowByProcess(
- /* [in] */ BSTR process_name,
- /* [in] */ BSTR title,
- /* [in] */ BSTR class_name,
- /* [in] */ LONG filter,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumProcess(
- /* [in] */ BSTR name,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ClientToScreen(
- /* [in] */ LONG ClientToScreen,
- /* [out][in] */ VARIANT *x,
- /* [out][in] */ VARIANT *y,
- /* [retval][out] */ LONG *bret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindWindow(
- /* [in] */ BSTR class_name,
- /* [in] */ BSTR title,
- /* [retval][out] */ LONG *rethwnd) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindWindowByProcess(
- /* [in] */ BSTR process_name,
- /* [in] */ BSTR class_name,
- /* [in] */ BSTR title,
- /* [retval][out] */ LONG *rethwnd) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindWindowByProcessId(
- /* [in] */ LONG process_id,
- /* [in] */ BSTR class_name,
- /* [in] */ BSTR title,
- /* [retval][out] */ LONG *rethwnd) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindWindowEx(
- /* [in] */ LONG parent,
- /* [in] */ BSTR class_name,
- /* [in] */ BSTR title,
- /* [retval][out] */ LONG *rethwnd) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetClientRect(
- /* [in] */ LONG hwnd,
- /* [out] */ VARIANT *x1,
- /* [out] */ VARIANT *y1,
- /* [out] */ VARIANT *x2,
- /* [out] */ VARIANT *y2,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetClientSize(
- /* [in] */ LONG hwnd,
- /* [out] */ VARIANT *width,
- /* [out] */ VARIANT *height,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetForegroundFocus(
- /* [retval][out] */ LONG *rethwnd) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetForegroundWindow(
- /* [retval][out] */ LONG *rethwnd) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMousePointWindow(
- /* [retval][out] */ LONG *rethwnd) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPointWindow(
- /* [in] */ LONG x,
- /* [in] */ LONG y,
- /* [retval][out] */ LONG *rethwnd) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetProcessInfo(
- /* [in] */ LONG pid,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSpecialWindow(
- /* [in] */ LONG flag,
- /* [retval][out] */ LONG *rethwnd) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWindow(
- /* [in] */ LONG hwnd,
- /* [in] */ LONG flag,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWindowClass(
- /* [in] */ LONG hwnd,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWindowProcessId(
- /* [in] */ LONG hwnd,
- /* [retval][out] */ LONG *nretpid) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWindowProcessPath(
- /* [in] */ LONG hwnd,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWindowRect(
- /* [in] */ LONG hwnd,
- /* [out] */ VARIANT *x1,
- /* [out] */ VARIANT *y1,
- /* [out] */ VARIANT *x2,
- /* [out] */ VARIANT *y2,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWindowState(
- /* [in] */ LONG hwnd,
- /* [in] */ LONG flag,
- /* [retval][out] */ LONG *rethwnd) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWindowTitle(
- /* [in] */ LONG hwnd,
- /* [retval][out] */ BSTR *rettitle) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MoveWindow(
- /* [in] */ LONG hwnd,
- /* [in] */ LONG x,
- /* [in] */ LONG y,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ScreenToClient(
- /* [in] */ LONG hwnd,
- /* [out] */ VARIANT *x,
- /* [out] */ VARIANT *y,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SendPaste(
- /* [in] */ LONG hwnd,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetClientSize(
- /* [in] */ LONG hwnd,
- /* [in] */ LONG width,
- /* [in] */ LONG hight,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWindowState(
- /* [in] */ LONG hwnd,
- /* [in] */ LONG flag,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWindowSize(
- /* [in] */ LONG hwnd,
- /* [in] */ LONG width,
- /* [in] */ LONG height,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWindowText(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR title,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWindowTransparent(
- /* [in] */ LONG hwnd,
- /* [in] */ LONG trans,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetClipboard(
- /* [in] */ BSTR value,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetClipboard(
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DoubleToData(
- /* [in] */ DOUBLE value,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FloatToData(
- /* [in] */ FLOAT value,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IntToData(
- /* [in] */ LONG value,
- /* [in] */ LONG type,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE StringToData(
- /* [in] */ BSTR value,
- /* [in] */ LONG type,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindData(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ BSTR data,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindDouble(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ DOUBLE double_value_min,
- /* [in] */ DOUBLE double_value_max,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindFloat(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ FLOAT float_value_min,
- /* [in] */ FLOAT float_value_max,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindInt(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ LONG int_value_min,
- /* [in] */ LONG int_value_max,
- /* [in] */ LONG type,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindString(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ BSTR string_value,
- /* [in] */ LONG type,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReadData(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [in] */ LONG len,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OcrEx(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR color_format,
- /* [in] */ DOUBLE sim,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReadDouble(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [retval][out] */ DOUBLE *retdouble) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReadFloat(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [retval][out] */ FLOAT *retfloat) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReadInt(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [in] */ LONG type,
- /* [retval][out] */ LONG *retint) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReadString(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [in] */ LONG type,
- /* [in] */ LONG len,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TerminateProcess(
- /* [in] */ LONG pid,
- /* [retval][out] */ LONG *bret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE VirtualAllocEx(
- /* [in] */ LONG hwnd,
- /* [in] */ LONG addr,
- /* [in] */ LONG size,
- /* [in] */ LONG type,
- /* [retval][out] */ LONG *bret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE VirtualFreeEx(
- /* [in] */ LONG hwnd,
- /* [in] */ LONG addr,
- /* [retval][out] */ LONG *bret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteDouble(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [in] */ DOUBLE v,
- /* [retval][out] */ LONG *bret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteFloat(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [in] */ FLOAT v,
- /* [retval][out] */ LONG *bret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteInt(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [in] */ LONG type,
- /* [in] */ LONG v,
- /* [retval][out] */ LONG *bret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteString(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [in] */ LONG type,
- /* [in] */ BSTR v,
- /* [retval][out] */ LONG *bret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteData(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [in] */ BSTR data,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsBind(
- /* [in] */ LONG hwnd,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindFloatEx(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ FLOAT float_value_min,
- /* [in] */ FLOAT float_value_max,
- /* [in] */ LONG step,
- /* [in] */ LONG multi_thread,
- /* [in] */ LONG mode,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindDoubleEx(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ DOUBLE double_value_min,
- /* [in] */ DOUBLE double_value_max,
- /* [in] */ LONG step,
- /* [in] */ LONG multi_thread,
- /* [in] */ LONG mode,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindIntEx(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ LONG int_value_min,
- /* [in] */ LONG int_value_max,
- /* [in] */ LONG type,
- /* [in] */ LONG step,
- /* [in] */ LONG multi_thread,
- /* [in] */ LONG mode,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindDataEx(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ BSTR data,
- /* [in] */ LONG step,
- /* [in] */ LONG multi_thread,
- /* [in] */ LONG mode,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindStringEx(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ BSTR string_value,
- /* [in] */ LONG type,
- /* [in] */ LONG step,
- /* [in] */ LONG multi_thread,
- /* [in] */ LONG mode,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetModuleBaseAddr(
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR modulename,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCommandLine(
- /* [in] */ LONG hwnd,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AsmAdd(
- /* [in] */ BSTR asm_ins,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AsmCall(
- /* [in] */ LONG hwnd,
- /* [in] */ LONG mode,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AsmClear(
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AsmCode(
- /* [in] */ LONG base_addr,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Assemble(
- /* [in] */ BSTR asm_code,
- /* [in] */ LONG base_addr,
- /* [in] */ LONG is_upper,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MatchPicName(
- /* [in] */ BSTR pic_name,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetShowErrorMsg(
- /* [in] */ LONG show,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Reg(
- /* [in] */ BSTR reg_code,
- /* [in] */ LONG type,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMachineCode(
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TSGuardProtectToHide(
- /* [in] */ LONG enble,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TSGuardProtectToHide2(
- /* [in] */ LONG enable,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TSGuardProtectToNP(
- /* [in] */ LONG enable,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delay(
- /* [in] */ LONG mis,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindStrS(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ DOUBLE sim,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindStrFastS(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ DOUBLE sim,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindStrExS(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ DOUBLE sim,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindStrFastExS(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ DOUBLE sim,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindPicS(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR pic_name,
- /* [in] */ BSTR delta_color,
- /* [in] */ DOUBLE sim,
- /* [in] */ LONG dir,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindPicExS(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR pic_name,
- /* [in] */ BSTR delta_color,
- /* [in] */ DOUBLE sim,
- /* [in] */ LONG dir,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetDictPwd(
- /* [in] */ BSTR pwd,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPicPwd(
- /* [in] */ BSTR pwd,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE LeftDoubleClick(
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FreeProcessMemory(
- /* [in] */ LONG hwnd,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TSDXGraphicProtect(
- /* [in] */ LONG enable,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE TSDXKmProtect(
- /* [in] */ LONG enable,
- /* [in] */ BSTR type,
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CheckFontSmooth(
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DisableFontSmooth(
- /* [retval][out] */ LONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetScreenData(
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [retval][out] */ LONG *RetAddr) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnableRealMouse(
- /* [in] */ ULONG enable,
- /* [in] */ ULONG mousedelay,
- /* [in] */ ULONG mousestep,
- /* [retval][out] */ ULONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnableRealKeypad(
- /* [in] */ ULONG enable,
- /* [retval][out] */ ULONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE MoveToEx(
- /* [in] */ ULONG x,
- /* [in] */ ULONG y,
- /* [in] */ ULONG w,
- /* [in] */ ULONG h,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CheckUAC(
- /* [retval][out] */ ULONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetUAC(
- /* [in] */ ULONG enable,
- /* [retval][out] */ ULONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WaitKey(
- /* [in] */ ULONG vk_code,
- /* [in] */ ULONG time_out,
- /* [retval][out] */ ULONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindMultiColor(
- /* [in] */ ULONG x1,
- /* [in] */ ULONG y1,
- /* [in] */ ULONG x2,
- /* [in] */ ULONG y2,
- /* [in] */ BSTR first_color,
- /* [in] */ BSTR offset_color,
- /* [in] */ DOUBLE sim,
- /* [in] */ ULONG dir,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ ULONG *nret) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE FindMultiColorEx(
- /* [in] */ ULONG x1,
- /* [in] */ ULONG y1,
- /* [in] */ ULONG x2,
- /* [in] */ ULONG y2,
- /* [in] */ BSTR first_color,
- /* [in] */ BSTR offset_color,
- /* [in] */ DOUBLE sim,
- /* [in] */ ULONG dir,
- /* [retval][out] */ BSTR *retstring) = 0;
-
- virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetSimMode(
- /* [in] */ ULONG mode,
- /* [retval][out] */ ULONG *nret) = 0;
-
- };
-
-
- #else /* C style interface */
- typedef struct ITSPlugInterFaceVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITSPlugInterFace * This,
- /* [in] */ REFIID riid,
- /* [annotation][iid_is][out] */
- _COM_Outptr_ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITSPlugInterFace * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITSPlugInterFace * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ITSPlugInterFace * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ITSPlugInterFace * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ITSPlugInterFace * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [range][in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ITSPlugInterFace * This,
- /* [annotation][in] */
- _In_ DISPID dispIdMember,
- /* [annotation][in] */
- _In_ REFIID riid,
- /* [annotation][in] */
- _In_ LCID lcid,
- /* [annotation][in] */
- _In_ WORD wFlags,
- /* [annotation][out][in] */
- _In_ DISPPARAMS *pDispParams,
- /* [annotation][out] */
- _Out_opt_ VARIANT *pVarResult,
- /* [annotation][out] */
- _Out_opt_ EXCEPINFO *pExcepInfo,
- /* [annotation][out] */
- _Out_opt_ UINT *puArgErr);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BindWindow )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR display,
- /* [in] */ BSTR mouse,
- /* [in] */ BSTR keypad,
- /* [in] */ LONG mode,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BindWindowEx )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR display,
- /* [in] */ BSTR mouse,
- /* [in] */ BSTR keypad,
- /* [in] */ BSTR publics,
- /* [in] */ LONG mode,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UnBindWindow )(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *KeyDown )(
- ITSPlugInterFace * This,
- /* [in] */ LONG vk_code,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *KeyUp )(
- ITSPlugInterFace * This,
- /* [in] */ LONG vk_code,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *KeyPress )(
- ITSPlugInterFace * This,
- /* [in] */ LONG vk_code,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LeftDown )(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LeftUp )(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LeftClick )(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MoveTo )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x,
- /* [in] */ LONG y,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindPic )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR pic_name,
- /* [in] */ BSTR delta_color,
- /* [in] */ DOUBLE sim,
- /* [in] */ LONG dir,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RightClick )(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RightDown )(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindColor )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR color,
- /* [in] */ DOUBLE sim,
- /* [in] */ LONG dir,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RightUp )(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetColor )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x,
- /* [in] */ LONG y,
- /* [retval][out] */ BSTR *RetStrColor);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCursorShape )(
- ITSPlugInterFace * This,
- /* [retval][out] */ BSTR *RetCursorShape);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetPath )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR path,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TSGuardProtect )(
- ITSPlugInterFace * This,
- /* [in] */ LONG enable,
- /* [in] */ BSTR type,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *KeyPressStr )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR key_str,
- /* [in] */ LONG delay,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SendString )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR str,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SendString2 )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR str,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *KeyPressChar )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR key_str,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *KeyDownChar )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR key_str,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *KeyUpChar )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR key_str,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCursorPos )(
- ITSPlugInterFace * This,
- /* [out] */ VARIANT *x,
- /* [out] */ VARIANT *y,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MoveR )(
- ITSPlugInterFace * This,
- /* [in] */ LONG rx,
- /* [in] */ LONG ry,
- /* [retval][out] */ LONG *rnet);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Ver )(
- ITSPlugInterFace * This,
- /* [retval][out] */ BSTR *retver);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPath )(
- ITSPlugInterFace * This,
- /* [retval][out] */ BSTR *retpath);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MiddleClick )(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WheelDown )(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WheelUp )(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Capture )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR file,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CaptureJpg )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR file,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CapturePng )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR file,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LockInput )(
- ITSPlugInterFace * This,
- /* [in] */ LONG lock,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Ocr )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR color_format,
- /* [in] */ FLOAT sim,
- /* [retval][out] */ BSTR *retstr);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetDict )(
- ITSPlugInterFace * This,
- /* [in] */ LONG index,
- /* [in] */ BSTR file,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UseDict )(
- ITSPlugInterFace * This,
- /* [in] */ LONG index,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ClearDict )(
- ITSPlugInterFace * This,
- /* [in] */ LONG index,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindStr )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ FLOAT sim,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindStrFast )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ FLOAT sim,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetNowDict )(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetBasePath )(
- ITSPlugInterFace * This,
- /* [retval][out] */ BSTR *retpath);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsDisplayDead )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ LONG t,
- /* [retval][out] */ LONG *bret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindPicEx )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR pic_name,
- /* [in] */ BSTR delta_color,
- /* [in] */ DOUBLE sim,
- /* [in] */ LONG dir,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindStrEx )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ DOUBLE sim,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindStrFastEx )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ DOUBLE sim,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CaptureGif )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR file,
- /* [in] */ LONG delay,
- /* [in] */ LONG time,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DownCpu )(
- ITSPlugInterFace * This,
- /* [in] */ LONG rate,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetKeypadDelay )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR type,
- /* [in] */ LONG delay,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetMouseDelay )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR type,
- /* [in] */ LONG delay,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CmpColor )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x,
- /* [in] */ LONG y,
- /* [in] */ BSTR color,
- /* [in] */ DOUBLE sim,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SendStringIme )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR str,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindColorEx )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR color,
- /* [in] */ DOUBLE sim,
- /* [in] */ LONG dir,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnumWindow )(
- ITSPlugInterFace * This,
- /* [in] */ LONG parent,
- /* [in] */ BSTR title,
- /* [in] */ BSTR class_name,
- /* [in] */ LONG filter,
- /* [retval][out] */ BSTR *retstr);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnumWindowByProcess )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR process_name,
- /* [in] */ BSTR title,
- /* [in] */ BSTR class_name,
- /* [in] */ LONG filter,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnumProcess )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR name,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ClientToScreen )(
- ITSPlugInterFace * This,
- /* [in] */ LONG ClientToScreen,
- /* [out][in] */ VARIANT *x,
- /* [out][in] */ VARIANT *y,
- /* [retval][out] */ LONG *bret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindWindow )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR class_name,
- /* [in] */ BSTR title,
- /* [retval][out] */ LONG *rethwnd);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindWindowByProcess )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR process_name,
- /* [in] */ BSTR class_name,
- /* [in] */ BSTR title,
- /* [retval][out] */ LONG *rethwnd);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindWindowByProcessId )(
- ITSPlugInterFace * This,
- /* [in] */ LONG process_id,
- /* [in] */ BSTR class_name,
- /* [in] */ BSTR title,
- /* [retval][out] */ LONG *rethwnd);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindWindowEx )(
- ITSPlugInterFace * This,
- /* [in] */ LONG parent,
- /* [in] */ BSTR class_name,
- /* [in] */ BSTR title,
- /* [retval][out] */ LONG *rethwnd);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetClientRect )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [out] */ VARIANT *x1,
- /* [out] */ VARIANT *y1,
- /* [out] */ VARIANT *x2,
- /* [out] */ VARIANT *y2,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetClientSize )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [out] */ VARIANT *width,
- /* [out] */ VARIANT *height,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetForegroundFocus )(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *rethwnd);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetForegroundWindow )(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *rethwnd);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetMousePointWindow )(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *rethwnd);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPointWindow )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x,
- /* [in] */ LONG y,
- /* [retval][out] */ LONG *rethwnd);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetProcessInfo )(
- ITSPlugInterFace * This,
- /* [in] */ LONG pid,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSpecialWindow )(
- ITSPlugInterFace * This,
- /* [in] */ LONG flag,
- /* [retval][out] */ LONG *rethwnd);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ LONG flag,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWindowClass )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWindowProcessId )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [retval][out] */ LONG *nretpid);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWindowProcessPath )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWindowRect )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [out] */ VARIANT *x1,
- /* [out] */ VARIANT *y1,
- /* [out] */ VARIANT *x2,
- /* [out] */ VARIANT *y2,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWindowState )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ LONG flag,
- /* [retval][out] */ LONG *rethwnd);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWindowTitle )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [retval][out] */ BSTR *rettitle);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MoveWindow )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ LONG x,
- /* [in] */ LONG y,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ScreenToClient )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [out] */ VARIANT *x,
- /* [out] */ VARIANT *y,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SendPaste )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetClientSize )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ LONG width,
- /* [in] */ LONG hight,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetWindowState )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ LONG flag,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetWindowSize )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ LONG width,
- /* [in] */ LONG height,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetWindowText )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR title,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetWindowTransparent )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ LONG trans,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetClipboard )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR value,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetClipboard )(
- ITSPlugInterFace * This,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DoubleToData )(
- ITSPlugInterFace * This,
- /* [in] */ DOUBLE value,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FloatToData )(
- ITSPlugInterFace * This,
- /* [in] */ FLOAT value,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IntToData )(
- ITSPlugInterFace * This,
- /* [in] */ LONG value,
- /* [in] */ LONG type,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *StringToData )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR value,
- /* [in] */ LONG type,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindData )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ BSTR data,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindDouble )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ DOUBLE double_value_min,
- /* [in] */ DOUBLE double_value_max,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindFloat )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ FLOAT float_value_min,
- /* [in] */ FLOAT float_value_max,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindInt )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ LONG int_value_min,
- /* [in] */ LONG int_value_max,
- /* [in] */ LONG type,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindString )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ BSTR string_value,
- /* [in] */ LONG type,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReadData )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [in] */ LONG len,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *OcrEx )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR color_format,
- /* [in] */ DOUBLE sim,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReadDouble )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [retval][out] */ DOUBLE *retdouble);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReadFloat )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [retval][out] */ FLOAT *retfloat);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReadInt )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [in] */ LONG type,
- /* [retval][out] */ LONG *retint);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReadString )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [in] */ LONG type,
- /* [in] */ LONG len,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TerminateProcess )(
- ITSPlugInterFace * This,
- /* [in] */ LONG pid,
- /* [retval][out] */ LONG *bret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *VirtualAllocEx )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ LONG addr,
- /* [in] */ LONG size,
- /* [in] */ LONG type,
- /* [retval][out] */ LONG *bret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *VirtualFreeEx )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ LONG addr,
- /* [retval][out] */ LONG *bret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WriteDouble )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [in] */ DOUBLE v,
- /* [retval][out] */ LONG *bret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WriteFloat )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [in] */ FLOAT v,
- /* [retval][out] */ LONG *bret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WriteInt )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [in] */ LONG type,
- /* [in] */ LONG v,
- /* [retval][out] */ LONG *bret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WriteString )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [in] */ LONG type,
- /* [in] */ BSTR v,
- /* [retval][out] */ LONG *bret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WriteData )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr,
- /* [in] */ BSTR data,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsBind )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindFloatEx )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ FLOAT float_value_min,
- /* [in] */ FLOAT float_value_max,
- /* [in] */ LONG step,
- /* [in] */ LONG multi_thread,
- /* [in] */ LONG mode,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindDoubleEx )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ DOUBLE double_value_min,
- /* [in] */ DOUBLE double_value_max,
- /* [in] */ LONG step,
- /* [in] */ LONG multi_thread,
- /* [in] */ LONG mode,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindIntEx )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ LONG int_value_min,
- /* [in] */ LONG int_value_max,
- /* [in] */ LONG type,
- /* [in] */ LONG step,
- /* [in] */ LONG multi_thread,
- /* [in] */ LONG mode,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindDataEx )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ BSTR data,
- /* [in] */ LONG step,
- /* [in] */ LONG multi_thread,
- /* [in] */ LONG mode,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindStringEx )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR addr_range,
- /* [in] */ BSTR string_value,
- /* [in] */ LONG type,
- /* [in] */ LONG step,
- /* [in] */ LONG multi_thread,
- /* [in] */ LONG mode,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetModuleBaseAddr )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ BSTR modulename,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCommandLine )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AsmAdd )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR asm_ins,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AsmCall )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [in] */ LONG mode,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AsmClear )(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AsmCode )(
- ITSPlugInterFace * This,
- /* [in] */ LONG base_addr,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Assemble )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR asm_code,
- /* [in] */ LONG base_addr,
- /* [in] */ LONG is_upper,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MatchPicName )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR pic_name,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetShowErrorMsg )(
- ITSPlugInterFace * This,
- /* [in] */ LONG show,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Reg )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR reg_code,
- /* [in] */ LONG type,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetMachineCode )(
- ITSPlugInterFace * This,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TSGuardProtectToHide )(
- ITSPlugInterFace * This,
- /* [in] */ LONG enble,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TSGuardProtectToHide2 )(
- ITSPlugInterFace * This,
- /* [in] */ LONG enable,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TSGuardProtectToNP )(
- ITSPlugInterFace * This,
- /* [in] */ LONG enable,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delay )(
- ITSPlugInterFace * This,
- /* [in] */ LONG mis,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindStrS )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ DOUBLE sim,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindStrFastS )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ DOUBLE sim,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindStrExS )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ DOUBLE sim,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindStrFastExS )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ DOUBLE sim,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindPicS )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR pic_name,
- /* [in] */ BSTR delta_color,
- /* [in] */ DOUBLE sim,
- /* [in] */ LONG dir,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindPicExS )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR pic_name,
- /* [in] */ BSTR delta_color,
- /* [in] */ DOUBLE sim,
- /* [in] */ LONG dir,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetDictPwd )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR pwd,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetPicPwd )(
- ITSPlugInterFace * This,
- /* [in] */ BSTR pwd,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *LeftDoubleClick )(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FreeProcessMemory )(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TSDXGraphicProtect )(
- ITSPlugInterFace * This,
- /* [in] */ LONG enable,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *TSDXKmProtect )(
- ITSPlugInterFace * This,
- /* [in] */ LONG enable,
- /* [in] */ BSTR type,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CheckFontSmooth )(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DisableFontSmooth )(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetScreenData )(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [retval][out] */ LONG *RetAddr);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnableRealMouse )(
- ITSPlugInterFace * This,
- /* [in] */ ULONG enable,
- /* [in] */ ULONG mousedelay,
- /* [in] */ ULONG mousestep,
- /* [retval][out] */ ULONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnableRealKeypad )(
- ITSPlugInterFace * This,
- /* [in] */ ULONG enable,
- /* [retval][out] */ ULONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *MoveToEx )(
- ITSPlugInterFace * This,
- /* [in] */ ULONG x,
- /* [in] */ ULONG y,
- /* [in] */ ULONG w,
- /* [in] */ ULONG h,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CheckUAC )(
- ITSPlugInterFace * This,
- /* [retval][out] */ ULONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetUAC )(
- ITSPlugInterFace * This,
- /* [in] */ ULONG enable,
- /* [retval][out] */ ULONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WaitKey )(
- ITSPlugInterFace * This,
- /* [in] */ ULONG vk_code,
- /* [in] */ ULONG time_out,
- /* [retval][out] */ ULONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindMultiColor )(
- ITSPlugInterFace * This,
- /* [in] */ ULONG x1,
- /* [in] */ ULONG y1,
- /* [in] */ ULONG x2,
- /* [in] */ ULONG y2,
- /* [in] */ BSTR first_color,
- /* [in] */ BSTR offset_color,
- /* [in] */ DOUBLE sim,
- /* [in] */ ULONG dir,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ ULONG *nret);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *FindMultiColorEx )(
- ITSPlugInterFace * This,
- /* [in] */ ULONG x1,
- /* [in] */ ULONG y1,
- /* [in] */ ULONG x2,
- /* [in] */ ULONG y2,
- /* [in] */ BSTR first_color,
- /* [in] */ BSTR offset_color,
- /* [in] */ DOUBLE sim,
- /* [in] */ ULONG dir,
- /* [retval][out] */ BSTR *retstring);
-
- /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetSimMode )(
- ITSPlugInterFace * This,
- /* [in] */ ULONG mode,
- /* [retval][out] */ ULONG *nret);
-
- END_INTERFACE
- } ITSPlugInterFaceVtbl;
- interface ITSPlugInterFace
- {
- CONST_VTBL struct ITSPlugInterFaceVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITSPlugInterFace_QueryInterface(This,riid,ppvObject) \
- ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
- #define ITSPlugInterFace_AddRef(This) \
- ( (This)->lpVtbl -> AddRef(This) )
- #define ITSPlugInterFace_Release(This) \
- ( (This)->lpVtbl -> Release(This) )
- #define ITSPlugInterFace_GetTypeInfoCount(This,pctinfo) \
- ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
- #define ITSPlugInterFace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
- ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
- #define ITSPlugInterFace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
- ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
- #define ITSPlugInterFace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
- ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
- #define ITSPlugInterFace_BindWindow(This,hwnd,display,mouse,keypad,mode,nret) \
- ( (This)->lpVtbl -> BindWindow(This,hwnd,display,mouse,keypad,mode,nret) )
- #define ITSPlugInterFace_BindWindowEx(This,hwnd,display,mouse,keypad,publics,mode,nret) \
- ( (This)->lpVtbl -> BindWindowEx(This,hwnd,display,mouse,keypad,publics,mode,nret) )
- #define ITSPlugInterFace_UnBindWindow(This,nret) \
- ( (This)->lpVtbl -> UnBindWindow(This,nret) )
- #define ITSPlugInterFace_KeyDown(This,vk_code,nret) \
- ( (This)->lpVtbl -> KeyDown(This,vk_code,nret) )
- #define ITSPlugInterFace_KeyUp(This,vk_code,nret) \
- ( (This)->lpVtbl -> KeyUp(This,vk_code,nret) )
- #define ITSPlugInterFace_KeyPress(This,vk_code,nret) \
- ( (This)->lpVtbl -> KeyPress(This,vk_code,nret) )
- #define ITSPlugInterFace_LeftDown(This,nret) \
- ( (This)->lpVtbl -> LeftDown(This,nret) )
- #define ITSPlugInterFace_LeftUp(This,nret) \
- ( (This)->lpVtbl -> LeftUp(This,nret) )
- #define ITSPlugInterFace_LeftClick(This,nret) \
- ( (This)->lpVtbl -> LeftClick(This,nret) )
- #define ITSPlugInterFace_MoveTo(This,x,y,nret) \
- ( (This)->lpVtbl -> MoveTo(This,x,y,nret) )
- #define ITSPlugInterFace_FindPic(This,x1,y1,x2,y2,pic_name,delta_color,sim,dir,intX,intY,nret) \
- ( (This)->lpVtbl -> FindPic(This,x1,y1,x2,y2,pic_name,delta_color,sim,dir,intX,intY,nret) )
- #define ITSPlugInterFace_RightClick(This,nret) \
- ( (This)->lpVtbl -> RightClick(This,nret) )
- #define ITSPlugInterFace_RightDown(This,nret) \
- ( (This)->lpVtbl -> RightDown(This,nret) )
- #define ITSPlugInterFace_FindColor(This,x1,y1,x2,y2,color,sim,dir,intX,intY,nret) \
- ( (This)->lpVtbl -> FindColor(This,x1,y1,x2,y2,color,sim,dir,intX,intY,nret) )
- #define ITSPlugInterFace_RightUp(This,nret) \
- ( (This)->lpVtbl -> RightUp(This,nret) )
- #define ITSPlugInterFace_GetColor(This,x,y,RetStrColor) \
- ( (This)->lpVtbl -> GetColor(This,x,y,RetStrColor) )
- #define ITSPlugInterFace_GetCursorShape(This,RetCursorShape) \
- ( (This)->lpVtbl -> GetCursorShape(This,RetCursorShape) )
- #define ITSPlugInterFace_SetPath(This,path,nret) \
- ( (This)->lpVtbl -> SetPath(This,path,nret) )
- #define ITSPlugInterFace_TSGuardProtect(This,enable,type,nret) \
- ( (This)->lpVtbl -> TSGuardProtect(This,enable,type,nret) )
- #define ITSPlugInterFace_KeyPressStr(This,key_str,delay,nret) \
- ( (This)->lpVtbl -> KeyPressStr(This,key_str,delay,nret) )
- #define ITSPlugInterFace_SendString(This,hwnd,str,nret) \
- ( (This)->lpVtbl -> SendString(This,hwnd,str,nret) )
- #define ITSPlugInterFace_SendString2(This,hwnd,str,nret) \
- ( (This)->lpVtbl -> SendString2(This,hwnd,str,nret) )
- #define ITSPlugInterFace_KeyPressChar(This,key_str,nret) \
- ( (This)->lpVtbl -> KeyPressChar(This,key_str,nret) )
- #define ITSPlugInterFace_KeyDownChar(This,key_str,nret) \
- ( (This)->lpVtbl -> KeyDownChar(This,key_str,nret) )
- #define ITSPlugInterFace_KeyUpChar(This,key_str,nret) \
- ( (This)->lpVtbl -> KeyUpChar(This,key_str,nret) )
- #define ITSPlugInterFace_GetCursorPos(This,x,y,nret) \
- ( (This)->lpVtbl -> GetCursorPos(This,x,y,nret) )
- #define ITSPlugInterFace_MoveR(This,rx,ry,rnet) \
- ( (This)->lpVtbl -> MoveR(This,rx,ry,rnet) )
- #define ITSPlugInterFace_Ver(This,retver) \
- ( (This)->lpVtbl -> Ver(This,retver) )
- #define ITSPlugInterFace_GetPath(This,retpath) \
- ( (This)->lpVtbl -> GetPath(This,retpath) )
- #define ITSPlugInterFace_MiddleClick(This,nret) \
- ( (This)->lpVtbl -> MiddleClick(This,nret) )
- #define ITSPlugInterFace_WheelDown(This,nret) \
- ( (This)->lpVtbl -> WheelDown(This,nret) )
- #define ITSPlugInterFace_WheelUp(This,nret) \
- ( (This)->lpVtbl -> WheelUp(This,nret) )
- #define ITSPlugInterFace_Capture(This,x1,y1,x2,y2,file,nret) \
- ( (This)->lpVtbl -> Capture(This,x1,y1,x2,y2,file,nret) )
- #define ITSPlugInterFace_CaptureJpg(This,x1,y1,x2,y2,file,nret) \
- ( (This)->lpVtbl -> CaptureJpg(This,x1,y1,x2,y2,file,nret) )
- #define ITSPlugInterFace_CapturePng(This,x1,y1,x2,y2,file,nret) \
- ( (This)->lpVtbl -> CapturePng(This,x1,y1,x2,y2,file,nret) )
- #define ITSPlugInterFace_LockInput(This,lock,nret) \
- ( (This)->lpVtbl -> LockInput(This,lock,nret) )
- #define ITSPlugInterFace_Ocr(This,x1,y1,x2,y2,color_format,sim,retstr) \
- ( (This)->lpVtbl -> Ocr(This,x1,y1,x2,y2,color_format,sim,retstr) )
- #define ITSPlugInterFace_SetDict(This,index,file,nret) \
- ( (This)->lpVtbl -> SetDict(This,index,file,nret) )
- #define ITSPlugInterFace_UseDict(This,index,nret) \
- ( (This)->lpVtbl -> UseDict(This,index,nret) )
- #define ITSPlugInterFace_ClearDict(This,index,nret) \
- ( (This)->lpVtbl -> ClearDict(This,index,nret) )
- #define ITSPlugInterFace_FindStr(This,x1,y1,x2,y2,string,color_format,sim,intX,intY,nret) \
- ( (This)->lpVtbl -> FindStr(This,x1,y1,x2,y2,string,color_format,sim,intX,intY,nret) )
- #define ITSPlugInterFace_FindStrFast(This,x1,y1,x2,y2,string,color_format,sim,intX,intY,nret) \
- ( (This)->lpVtbl -> FindStrFast(This,x1,y1,x2,y2,string,color_format,sim,intX,intY,nret) )
- #define ITSPlugInterFace_GetNowDict(This,nret) \
- ( (This)->lpVtbl -> GetNowDict(This,nret) )
- #define ITSPlugInterFace_GetBasePath(This,retpath) \
- ( (This)->lpVtbl -> GetBasePath(This,retpath) )
- #define ITSPlugInterFace_IsDisplayDead(This,x1,y1,x2,y2,t,bret) \
- ( (This)->lpVtbl -> IsDisplayDead(This,x1,y1,x2,y2,t,bret) )
- #define ITSPlugInterFace_FindPicEx(This,x1,y1,x2,y2,pic_name,delta_color,sim,dir,retstring) \
- ( (This)->lpVtbl -> FindPicEx(This,x1,y1,x2,y2,pic_name,delta_color,sim,dir,retstring) )
- #define ITSPlugInterFace_FindStrEx(This,x1,y1,x2,y2,string,color_format,sim,retstring) \
- ( (This)->lpVtbl -> FindStrEx(This,x1,y1,x2,y2,string,color_format,sim,retstring) )
- #define ITSPlugInterFace_FindStrFastEx(This,x1,y1,x2,y2,string,color_format,sim,retstring) \
- ( (This)->lpVtbl -> FindStrFastEx(This,x1,y1,x2,y2,string,color_format,sim,retstring) )
- #define ITSPlugInterFace_CaptureGif(This,x1,y1,x2,y2,file,delay,time,nret) \
- ( (This)->lpVtbl -> CaptureGif(This,x1,y1,x2,y2,file,delay,time,nret) )
- #define ITSPlugInterFace_DownCpu(This,rate,nret) \
- ( (This)->lpVtbl -> DownCpu(This,rate,nret) )
- #define ITSPlugInterFace_SetKeypadDelay(This,type,delay,nret) \
- ( (This)->lpVtbl -> SetKeypadDelay(This,type,delay,nret) )
- #define ITSPlugInterFace_SetMouseDelay(This,type,delay,nret) \
- ( (This)->lpVtbl -> SetMouseDelay(This,type,delay,nret) )
- #define ITSPlugInterFace_CmpColor(This,x,y,color,sim,nret) \
- ( (This)->lpVtbl -> CmpColor(This,x,y,color,sim,nret) )
- #define ITSPlugInterFace_SendStringIme(This,str,nret) \
- ( (This)->lpVtbl -> SendStringIme(This,str,nret) )
- #define ITSPlugInterFace_FindColorEx(This,x1,y1,x2,y2,color,sim,dir,retstring) \
- ( (This)->lpVtbl -> FindColorEx(This,x1,y1,x2,y2,color,sim,dir,retstring) )
- #define ITSPlugInterFace_EnumWindow(This,parent,title,class_name,filter,retstr) \
- ( (This)->lpVtbl -> EnumWindow(This,parent,title,class_name,filter,retstr) )
- #define ITSPlugInterFace_EnumWindowByProcess(This,process_name,title,class_name,filter,retstring) \
- ( (This)->lpVtbl -> EnumWindowByProcess(This,process_name,title,class_name,filter,retstring) )
- #define ITSPlugInterFace_EnumProcess(This,name,retstring) \
- ( (This)->lpVtbl -> EnumProcess(This,name,retstring) )
- #define ITSPlugInterFace_ClientToScreen(This,ClientToScreen,x,y,bret) \
- ( (This)->lpVtbl -> ClientToScreen(This,ClientToScreen,x,y,bret) )
- #define ITSPlugInterFace_FindWindow(This,class_name,title,rethwnd) \
- ( (This)->lpVtbl -> FindWindow(This,class_name,title,rethwnd) )
- #define ITSPlugInterFace_FindWindowByProcess(This,process_name,class_name,title,rethwnd) \
- ( (This)->lpVtbl -> FindWindowByProcess(This,process_name,class_name,title,rethwnd) )
- #define ITSPlugInterFace_FindWindowByProcessId(This,process_id,class_name,title,rethwnd) \
- ( (This)->lpVtbl -> FindWindowByProcessId(This,process_id,class_name,title,rethwnd) )
- #define ITSPlugInterFace_FindWindowEx(This,parent,class_name,title,rethwnd) \
- ( (This)->lpVtbl -> FindWindowEx(This,parent,class_name,title,rethwnd) )
- #define ITSPlugInterFace_GetClientRect(This,hwnd,x1,y1,x2,y2,nret) \
- ( (This)->lpVtbl -> GetClientRect(This,hwnd,x1,y1,x2,y2,nret) )
- #define ITSPlugInterFace_GetClientSize(This,hwnd,width,height,nret) \
- ( (This)->lpVtbl -> GetClientSize(This,hwnd,width,height,nret) )
- #define ITSPlugInterFace_GetForegroundFocus(This,rethwnd) \
- ( (This)->lpVtbl -> GetForegroundFocus(This,rethwnd) )
- #define ITSPlugInterFace_GetForegroundWindow(This,rethwnd) \
- ( (This)->lpVtbl -> GetForegroundWindow(This,rethwnd) )
- #define ITSPlugInterFace_GetMousePointWindow(This,rethwnd) \
- ( (This)->lpVtbl -> GetMousePointWindow(This,rethwnd) )
- #define ITSPlugInterFace_GetPointWindow(This,x,y,rethwnd) \
- ( (This)->lpVtbl -> GetPointWindow(This,x,y,rethwnd) )
- #define ITSPlugInterFace_GetProcessInfo(This,pid,retstring) \
- ( (This)->lpVtbl -> GetProcessInfo(This,pid,retstring) )
- #define ITSPlugInterFace_GetSpecialWindow(This,flag,rethwnd) \
- ( (This)->lpVtbl -> GetSpecialWindow(This,flag,rethwnd) )
- #define ITSPlugInterFace_GetWindow(This,hwnd,flag,nret) \
- ( (This)->lpVtbl -> GetWindow(This,hwnd,flag,nret) )
- #define ITSPlugInterFace_GetWindowClass(This,hwnd,retstring) \
- ( (This)->lpVtbl -> GetWindowClass(This,hwnd,retstring) )
- #define ITSPlugInterFace_GetWindowProcessId(This,hwnd,nretpid) \
- ( (This)->lpVtbl -> GetWindowProcessId(This,hwnd,nretpid) )
- #define ITSPlugInterFace_GetWindowProcessPath(This,hwnd,retstring) \
- ( (This)->lpVtbl -> GetWindowProcessPath(This,hwnd,retstring) )
- #define ITSPlugInterFace_GetWindowRect(This,hwnd,x1,y1,x2,y2,nret) \
- ( (This)->lpVtbl -> GetWindowRect(This,hwnd,x1,y1,x2,y2,nret) )
- #define ITSPlugInterFace_GetWindowState(This,hwnd,flag,rethwnd) \
- ( (This)->lpVtbl -> GetWindowState(This,hwnd,flag,rethwnd) )
- #define ITSPlugInterFace_GetWindowTitle(This,hwnd,rettitle) \
- ( (This)->lpVtbl -> GetWindowTitle(This,hwnd,rettitle) )
- #define ITSPlugInterFace_MoveWindow(This,hwnd,x,y,nret) \
- ( (This)->lpVtbl -> MoveWindow(This,hwnd,x,y,nret) )
- #define ITSPlugInterFace_ScreenToClient(This,hwnd,x,y,nret) \
- ( (This)->lpVtbl -> ScreenToClient(This,hwnd,x,y,nret) )
- #define ITSPlugInterFace_SendPaste(This,hwnd,nret) \
- ( (This)->lpVtbl -> SendPaste(This,hwnd,nret) )
- #define ITSPlugInterFace_SetClientSize(This,hwnd,width,hight,nret) \
- ( (This)->lpVtbl -> SetClientSize(This,hwnd,width,hight,nret) )
- #define ITSPlugInterFace_SetWindowState(This,hwnd,flag,nret) \
- ( (This)->lpVtbl -> SetWindowState(This,hwnd,flag,nret) )
- #define ITSPlugInterFace_SetWindowSize(This,hwnd,width,height,nret) \
- ( (This)->lpVtbl -> SetWindowSize(This,hwnd,width,height,nret) )
- #define ITSPlugInterFace_SetWindowText(This,hwnd,title,nret) \
- ( (This)->lpVtbl -> SetWindowText(This,hwnd,title,nret) )
- #define ITSPlugInterFace_SetWindowTransparent(This,hwnd,trans,nret) \
- ( (This)->lpVtbl -> SetWindowTransparent(This,hwnd,trans,nret) )
- #define ITSPlugInterFace_SetClipboard(This,value,nret) \
- ( (This)->lpVtbl -> SetClipboard(This,value,nret) )
- #define ITSPlugInterFace_GetClipboard(This,retstring) \
- ( (This)->lpVtbl -> GetClipboard(This,retstring) )
- #define ITSPlugInterFace_DoubleToData(This,value,retstring) \
- ( (This)->lpVtbl -> DoubleToData(This,value,retstring) )
- #define ITSPlugInterFace_FloatToData(This,value,retstring) \
- ( (This)->lpVtbl -> FloatToData(This,value,retstring) )
- #define ITSPlugInterFace_IntToData(This,value,type,retstring) \
- ( (This)->lpVtbl -> IntToData(This,value,type,retstring) )
- #define ITSPlugInterFace_StringToData(This,value,type,retstring) \
- ( (This)->lpVtbl -> StringToData(This,value,type,retstring) )
- #define ITSPlugInterFace_FindData(This,hwnd,addr_range,data,retstring) \
- ( (This)->lpVtbl -> FindData(This,hwnd,addr_range,data,retstring) )
- #define ITSPlugInterFace_FindDouble(This,hwnd,addr_range,double_value_min,double_value_max,retstring) \
- ( (This)->lpVtbl -> FindDouble(This,hwnd,addr_range,double_value_min,double_value_max,retstring) )
- #define ITSPlugInterFace_FindFloat(This,hwnd,addr_range,float_value_min,float_value_max,retstring) \
- ( (This)->lpVtbl -> FindFloat(This,hwnd,addr_range,float_value_min,float_value_max,retstring) )
- #define ITSPlugInterFace_FindInt(This,hwnd,addr_range,int_value_min,int_value_max,type,retstring) \
- ( (This)->lpVtbl -> FindInt(This,hwnd,addr_range,int_value_min,int_value_max,type,retstring) )
- #define ITSPlugInterFace_FindString(This,hwnd,addr_range,string_value,type,retstring) \
- ( (This)->lpVtbl -> FindString(This,hwnd,addr_range,string_value,type,retstring) )
- #define ITSPlugInterFace_ReadData(This,hwnd,addr,len,retstring) \
- ( (This)->lpVtbl -> ReadData(This,hwnd,addr,len,retstring) )
- #define ITSPlugInterFace_OcrEx(This,x1,y1,x2,y2,color_format,sim,retstring) \
- ( (This)->lpVtbl -> OcrEx(This,x1,y1,x2,y2,color_format,sim,retstring) )
- #define ITSPlugInterFace_ReadDouble(This,hwnd,addr,retdouble) \
- ( (This)->lpVtbl -> ReadDouble(This,hwnd,addr,retdouble) )
- #define ITSPlugInterFace_ReadFloat(This,hwnd,addr,retfloat) \
- ( (This)->lpVtbl -> ReadFloat(This,hwnd,addr,retfloat) )
- #define ITSPlugInterFace_ReadInt(This,hwnd,addr,type,retint) \
- ( (This)->lpVtbl -> ReadInt(This,hwnd,addr,type,retint) )
- #define ITSPlugInterFace_ReadString(This,hwnd,addr,type,len,retstring) \
- ( (This)->lpVtbl -> ReadString(This,hwnd,addr,type,len,retstring) )
- #define ITSPlugInterFace_TerminateProcess(This,pid,bret) \
- ( (This)->lpVtbl -> TerminateProcess(This,pid,bret) )
- #define ITSPlugInterFace_VirtualAllocEx(This,hwnd,addr,size,type,bret) \
- ( (This)->lpVtbl -> VirtualAllocEx(This,hwnd,addr,size,type,bret) )
- #define ITSPlugInterFace_VirtualFreeEx(This,hwnd,addr,bret) \
- ( (This)->lpVtbl -> VirtualFreeEx(This,hwnd,addr,bret) )
- #define ITSPlugInterFace_WriteDouble(This,hwnd,addr,v,bret) \
- ( (This)->lpVtbl -> WriteDouble(This,hwnd,addr,v,bret) )
- #define ITSPlugInterFace_WriteFloat(This,hwnd,addr,v,bret) \
- ( (This)->lpVtbl -> WriteFloat(This,hwnd,addr,v,bret) )
- #define ITSPlugInterFace_WriteInt(This,hwnd,addr,type,v,bret) \
- ( (This)->lpVtbl -> WriteInt(This,hwnd,addr,type,v,bret) )
- #define ITSPlugInterFace_WriteString(This,hwnd,addr,type,v,bret) \
- ( (This)->lpVtbl -> WriteString(This,hwnd,addr,type,v,bret) )
- #define ITSPlugInterFace_WriteData(This,hwnd,addr,data,nret) \
- ( (This)->lpVtbl -> WriteData(This,hwnd,addr,data,nret) )
- #define ITSPlugInterFace_IsBind(This,hwnd,nret) \
- ( (This)->lpVtbl -> IsBind(This,hwnd,nret) )
- #define ITSPlugInterFace_FindFloatEx(This,hwnd,addr_range,float_value_min,float_value_max,step,multi_thread,mode,retstring) \
- ( (This)->lpVtbl -> FindFloatEx(This,hwnd,addr_range,float_value_min,float_value_max,step,multi_thread,mode,retstring) )
- #define ITSPlugInterFace_FindDoubleEx(This,hwnd,addr_range,double_value_min,double_value_max,step,multi_thread,mode,retstring) \
- ( (This)->lpVtbl -> FindDoubleEx(This,hwnd,addr_range,double_value_min,double_value_max,step,multi_thread,mode,retstring) )
- #define ITSPlugInterFace_FindIntEx(This,hwnd,addr_range,int_value_min,int_value_max,type,step,multi_thread,mode,retstring) \
- ( (This)->lpVtbl -> FindIntEx(This,hwnd,addr_range,int_value_min,int_value_max,type,step,multi_thread,mode,retstring) )
- #define ITSPlugInterFace_FindDataEx(This,hwnd,addr_range,data,step,multi_thread,mode,retstring) \
- ( (This)->lpVtbl -> FindDataEx(This,hwnd,addr_range,data,step,multi_thread,mode,retstring) )
- #define ITSPlugInterFace_FindStringEx(This,hwnd,addr_range,string_value,type,step,multi_thread,mode,retstring) \
- ( (This)->lpVtbl -> FindStringEx(This,hwnd,addr_range,string_value,type,step,multi_thread,mode,retstring) )
- #define ITSPlugInterFace_GetModuleBaseAddr(This,hwnd,modulename,nret) \
- ( (This)->lpVtbl -> GetModuleBaseAddr(This,hwnd,modulename,nret) )
- #define ITSPlugInterFace_GetCommandLine(This,hwnd,retstring) \
- ( (This)->lpVtbl -> GetCommandLine(This,hwnd,retstring) )
- #define ITSPlugInterFace_AsmAdd(This,asm_ins,nret) \
- ( (This)->lpVtbl -> AsmAdd(This,asm_ins,nret) )
- #define ITSPlugInterFace_AsmCall(This,hwnd,mode,nret) \
- ( (This)->lpVtbl -> AsmCall(This,hwnd,mode,nret) )
- #define ITSPlugInterFace_AsmClear(This,nret) \
- ( (This)->lpVtbl -> AsmClear(This,nret) )
- #define ITSPlugInterFace_AsmCode(This,base_addr,retstring) \
- ( (This)->lpVtbl -> AsmCode(This,base_addr,retstring) )
- #define ITSPlugInterFace_Assemble(This,asm_code,base_addr,is_upper,retstring) \
- ( (This)->lpVtbl -> Assemble(This,asm_code,base_addr,is_upper,retstring) )
- #define ITSPlugInterFace_MatchPicName(This,pic_name,retstring) \
- ( (This)->lpVtbl -> MatchPicName(This,pic_name,retstring) )
- #define ITSPlugInterFace_SetShowErrorMsg(This,show,nret) \
- ( (This)->lpVtbl -> SetShowErrorMsg(This,show,nret) )
- #define ITSPlugInterFace_Reg(This,reg_code,type,nret) \
- ( (This)->lpVtbl -> Reg(This,reg_code,type,nret) )
- #define ITSPlugInterFace_GetMachineCode(This,retstring) \
- ( (This)->lpVtbl -> GetMachineCode(This,retstring) )
- #define ITSPlugInterFace_TSGuardProtectToHide(This,enble,nret) \
- ( (This)->lpVtbl -> TSGuardProtectToHide(This,enble,nret) )
- #define ITSPlugInterFace_TSGuardProtectToHide2(This,enable,nret) \
- ( (This)->lpVtbl -> TSGuardProtectToHide2(This,enable,nret) )
- #define ITSPlugInterFace_TSGuardProtectToNP(This,enable,nret) \
- ( (This)->lpVtbl -> TSGuardProtectToNP(This,enable,nret) )
- #define ITSPlugInterFace_Delay(This,mis,nret) \
- ( (This)->lpVtbl -> Delay(This,mis,nret) )
- #define ITSPlugInterFace_FindStrS(This,x1,y1,x2,y2,string,color_format,sim,intX,intY,retstring) \
- ( (This)->lpVtbl -> FindStrS(This,x1,y1,x2,y2,string,color_format,sim,intX,intY,retstring) )
- #define ITSPlugInterFace_FindStrFastS(This,x1,y1,x2,y2,string,color_format,sim,intX,intY,retstring) \
- ( (This)->lpVtbl -> FindStrFastS(This,x1,y1,x2,y2,string,color_format,sim,intX,intY,retstring) )
- #define ITSPlugInterFace_FindStrExS(This,x1,y1,x2,y2,string,color_format,sim,retstring) \
- ( (This)->lpVtbl -> FindStrExS(This,x1,y1,x2,y2,string,color_format,sim,retstring) )
- #define ITSPlugInterFace_FindStrFastExS(This,x1,y1,x2,y2,string,color_format,sim,retstring) \
- ( (This)->lpVtbl -> FindStrFastExS(This,x1,y1,x2,y2,string,color_format,sim,retstring) )
- #define ITSPlugInterFace_FindPicS(This,x1,y1,x2,y2,pic_name,delta_color,sim,dir,intX,intY,retstring) \
- ( (This)->lpVtbl -> FindPicS(This,x1,y1,x2,y2,pic_name,delta_color,sim,dir,intX,intY,retstring) )
- #define ITSPlugInterFace_FindPicExS(This,x1,y1,x2,y2,pic_name,delta_color,sim,dir,retstring) \
- ( (This)->lpVtbl -> FindPicExS(This,x1,y1,x2,y2,pic_name,delta_color,sim,dir,retstring) )
- #define ITSPlugInterFace_SetDictPwd(This,pwd,nret) \
- ( (This)->lpVtbl -> SetDictPwd(This,pwd,nret) )
- #define ITSPlugInterFace_SetPicPwd(This,pwd,nret) \
- ( (This)->lpVtbl -> SetPicPwd(This,pwd,nret) )
- #define ITSPlugInterFace_LeftDoubleClick(This,nret) \
- ( (This)->lpVtbl -> LeftDoubleClick(This,nret) )
- #define ITSPlugInterFace_FreeProcessMemory(This,hwnd,nret) \
- ( (This)->lpVtbl -> FreeProcessMemory(This,hwnd,nret) )
- #define ITSPlugInterFace_TSDXGraphicProtect(This,enable,nret) \
- ( (This)->lpVtbl -> TSDXGraphicProtect(This,enable,nret) )
- #define ITSPlugInterFace_TSDXKmProtect(This,enable,type,nret) \
- ( (This)->lpVtbl -> TSDXKmProtect(This,enable,type,nret) )
- #define ITSPlugInterFace_CheckFontSmooth(This,nret) \
- ( (This)->lpVtbl -> CheckFontSmooth(This,nret) )
- #define ITSPlugInterFace_DisableFontSmooth(This,nret) \
- ( (This)->lpVtbl -> DisableFontSmooth(This,nret) )
- #define ITSPlugInterFace_GetScreenData(This,x1,y1,x2,y2,RetAddr) \
- ( (This)->lpVtbl -> GetScreenData(This,x1,y1,x2,y2,RetAddr) )
- #define ITSPlugInterFace_EnableRealMouse(This,enable,mousedelay,mousestep,nret) \
- ( (This)->lpVtbl -> EnableRealMouse(This,enable,mousedelay,mousestep,nret) )
- #define ITSPlugInterFace_EnableRealKeypad(This,enable,nret) \
- ( (This)->lpVtbl -> EnableRealKeypad(This,enable,nret) )
- #define ITSPlugInterFace_MoveToEx(This,x,y,w,h,retstring) \
- ( (This)->lpVtbl -> MoveToEx(This,x,y,w,h,retstring) )
- #define ITSPlugInterFace_CheckUAC(This,nret) \
- ( (This)->lpVtbl -> CheckUAC(This,nret) )
- #define ITSPlugInterFace_SetUAC(This,enable,nret) \
- ( (This)->lpVtbl -> SetUAC(This,enable,nret) )
- #define ITSPlugInterFace_WaitKey(This,vk_code,time_out,nret) \
- ( (This)->lpVtbl -> WaitKey(This,vk_code,time_out,nret) )
- #define ITSPlugInterFace_FindMultiColor(This,x1,y1,x2,y2,first_color,offset_color,sim,dir,intX,intY,nret) \
- ( (This)->lpVtbl -> FindMultiColor(This,x1,y1,x2,y2,first_color,offset_color,sim,dir,intX,intY,nret) )
- #define ITSPlugInterFace_FindMultiColorEx(This,x1,y1,x2,y2,first_color,offset_color,sim,dir,retstring) \
- ( (This)->lpVtbl -> FindMultiColorEx(This,x1,y1,x2,y2,first_color,offset_color,sim,dir,retstring) )
- #define ITSPlugInterFace_SetSimMode(This,mode,nret) \
- ( (This)->lpVtbl -> SetSimMode(This,mode,nret) )
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_AsmClear_Proxy(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *nret);
- void __RPC_STUB ITSPlugInterFace_AsmClear_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_AsmCode_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ LONG base_addr,
- /* [retval][out] */ BSTR *retstring);
- void __RPC_STUB ITSPlugInterFace_AsmCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_Assemble_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ BSTR asm_code,
- /* [in] */ LONG base_addr,
- /* [in] */ LONG is_upper,
- /* [retval][out] */ BSTR *retstring);
- void __RPC_STUB ITSPlugInterFace_Assemble_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_MatchPicName_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ BSTR pic_name,
- /* [retval][out] */ BSTR *retstring);
- void __RPC_STUB ITSPlugInterFace_MatchPicName_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_SetShowErrorMsg_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ LONG show,
- /* [retval][out] */ LONG *nret);
- void __RPC_STUB ITSPlugInterFace_SetShowErrorMsg_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_Reg_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ BSTR reg_code,
- /* [in] */ LONG type,
- /* [retval][out] */ LONG *nret);
- void __RPC_STUB ITSPlugInterFace_Reg_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_GetMachineCode_Proxy(
- ITSPlugInterFace * This,
- /* [retval][out] */ BSTR *retstring);
- void __RPC_STUB ITSPlugInterFace_GetMachineCode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_TSGuardProtectToHide_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ LONG enble,
- /* [retval][out] */ LONG *nret);
- void __RPC_STUB ITSPlugInterFace_TSGuardProtectToHide_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_TSGuardProtectToHide2_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ LONG enable,
- /* [retval][out] */ LONG *nret);
- void __RPC_STUB ITSPlugInterFace_TSGuardProtectToHide2_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_TSGuardProtectToNP_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ LONG enable,
- /* [retval][out] */ LONG *nret);
- void __RPC_STUB ITSPlugInterFace_TSGuardProtectToNP_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_Delay_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ LONG mis,
- /* [retval][out] */ LONG *nret);
- void __RPC_STUB ITSPlugInterFace_Delay_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_FindStrS_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ DOUBLE sim,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ BSTR *retstring);
- void __RPC_STUB ITSPlugInterFace_FindStrS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_FindStrFastS_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ DOUBLE sim,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ BSTR *retstring);
- void __RPC_STUB ITSPlugInterFace_FindStrFastS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_FindStrExS_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ DOUBLE sim,
- /* [retval][out] */ BSTR *retstring);
- void __RPC_STUB ITSPlugInterFace_FindStrExS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_FindStrFastExS_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR string,
- /* [in] */ BSTR color_format,
- /* [in] */ DOUBLE sim,
- /* [retval][out] */ BSTR *retstring);
- void __RPC_STUB ITSPlugInterFace_FindStrFastExS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_FindPicS_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR pic_name,
- /* [in] */ BSTR delta_color,
- /* [in] */ DOUBLE sim,
- /* [in] */ LONG dir,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ BSTR *retstring);
- void __RPC_STUB ITSPlugInterFace_FindPicS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_FindPicExS_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [in] */ BSTR pic_name,
- /* [in] */ BSTR delta_color,
- /* [in] */ DOUBLE sim,
- /* [in] */ LONG dir,
- /* [retval][out] */ BSTR *retstring);
- void __RPC_STUB ITSPlugInterFace_FindPicExS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_SetDictPwd_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ BSTR pwd,
- /* [retval][out] */ LONG *nret);
- void __RPC_STUB ITSPlugInterFace_SetDictPwd_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_SetPicPwd_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ BSTR pwd,
- /* [retval][out] */ LONG *nret);
- void __RPC_STUB ITSPlugInterFace_SetPicPwd_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_LeftDoubleClick_Proxy(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *nret);
- void __RPC_STUB ITSPlugInterFace_LeftDoubleClick_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_FreeProcessMemory_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ LONG hwnd,
- /* [retval][out] */ LONG *nret);
- void __RPC_STUB ITSPlugInterFace_FreeProcessMemory_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_TSDXGraphicProtect_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ LONG enable,
- /* [retval][out] */ LONG *nret);
- void __RPC_STUB ITSPlugInterFace_TSDXGraphicProtect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_TSDXKmProtect_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ LONG enable,
- /* [in] */ BSTR type,
- /* [retval][out] */ LONG *nret);
- void __RPC_STUB ITSPlugInterFace_TSDXKmProtect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_CheckFontSmooth_Proxy(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *nret);
- void __RPC_STUB ITSPlugInterFace_CheckFontSmooth_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_DisableFontSmooth_Proxy(
- ITSPlugInterFace * This,
- /* [retval][out] */ LONG *nret);
- void __RPC_STUB ITSPlugInterFace_DisableFontSmooth_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_GetScreenData_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ LONG x1,
- /* [in] */ LONG y1,
- /* [in] */ LONG x2,
- /* [in] */ LONG y2,
- /* [retval][out] */ LONG *RetAddr);
- void __RPC_STUB ITSPlugInterFace_GetScreenData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_EnableRealMouse_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ ULONG enable,
- /* [in] */ ULONG mousedelay,
- /* [in] */ ULONG mousestep,
- /* [retval][out] */ ULONG *nret);
- void __RPC_STUB ITSPlugInterFace_EnableRealMouse_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_EnableRealKeypad_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ ULONG enable,
- /* [retval][out] */ ULONG *nret);
- void __RPC_STUB ITSPlugInterFace_EnableRealKeypad_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_MoveToEx_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ ULONG x,
- /* [in] */ ULONG y,
- /* [in] */ ULONG w,
- /* [in] */ ULONG h,
- /* [retval][out] */ BSTR *retstring);
- void __RPC_STUB ITSPlugInterFace_MoveToEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_CheckUAC_Proxy(
- ITSPlugInterFace * This,
- /* [retval][out] */ ULONG *nret);
- void __RPC_STUB ITSPlugInterFace_CheckUAC_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_SetUAC_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ ULONG enable,
- /* [retval][out] */ ULONG *nret);
- void __RPC_STUB ITSPlugInterFace_SetUAC_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_WaitKey_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ ULONG vk_code,
- /* [in] */ ULONG time_out,
- /* [retval][out] */ ULONG *nret);
- void __RPC_STUB ITSPlugInterFace_WaitKey_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_FindMultiColor_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ ULONG x1,
- /* [in] */ ULONG y1,
- /* [in] */ ULONG x2,
- /* [in] */ ULONG y2,
- /* [in] */ BSTR first_color,
- /* [in] */ BSTR offset_color,
- /* [in] */ DOUBLE sim,
- /* [in] */ ULONG dir,
- /* [out] */ VARIANT *intX,
- /* [out] */ VARIANT *intY,
- /* [retval][out] */ ULONG *nret);
- void __RPC_STUB ITSPlugInterFace_FindMultiColor_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_FindMultiColorEx_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ ULONG x1,
- /* [in] */ ULONG y1,
- /* [in] */ ULONG x2,
- /* [in] */ ULONG y2,
- /* [in] */ BSTR first_color,
- /* [in] */ BSTR offset_color,
- /* [in] */ DOUBLE sim,
- /* [in] */ ULONG dir,
- /* [retval][out] */ BSTR *retstring);
- void __RPC_STUB ITSPlugInterFace_FindMultiColorEx_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ITSPlugInterFace_SetSimMode_Proxy(
- ITSPlugInterFace * This,
- /* [in] */ ULONG mode,
- /* [retval][out] */ ULONG *nret);
- void __RPC_STUB ITSPlugInterFace_SetSimMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITSPlugInterFace_INTERFACE_DEFINED__ */
- #ifndef __TSPlugLib_LIBRARY_DEFINED__
- #define __TSPlugLib_LIBRARY_DEFINED__
- /* library TSPlugLib */
- /* [helpstring][version][uuid] */
- EXTERN_C const IID LIBID_TSPlugLib;
- EXTERN_C const CLSID CLSID_TSPlugInterFace;
- #ifdef __cplusplus
- class DECLSPEC_UUID("BCE4A484-C3BC-418B-B1F6-69D6987C126B")
- TSPlugInterFace;
- #endif
- #endif /* __TSPlugLib_LIBRARY_DEFINED__ */
- /* Additional Prototypes for ALL interfaces */
- unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
- unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
- unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
- void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
- unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
- unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
- void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif
|