posted @ 2012-05-04 18:10
随笔分类 - Delphi
摘要:function GetSysFuncAddr(AFunc: Pointer): Integer;begin asm mov eax, AFunc add eax, 2 mov eax, [eax] mov eax, [eax] mov Result, eax end;end; procedure GetRemoteCommandLine(ABuf: PChar;...
阅读全文
摘要:unit ToolTip;interfaceuses SysUtils, Classes, Graphics, Controls, Windows, CommCtrl;type TIconType = (titNONE, titINFO, titWARNING, titERROR, titINFOLARGE, titWARNINGLARGE, titERRORLARGE); TToo...
阅读全文
posted @ 2012-05-04 18:04
摘要:function EnablePriv: Boolean;var hToken: THandle; tkpNew, tkpOld: TTokenPrivileges; dwLen: DWORD;begin Result := False; if (OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES, &hToke...
阅读全文
posted @ 2012-05-04 17:37
摘要:function OpenAs_RunDLL(const AWND1, AWND2: HWND; const AFilename: PChar;AShow: Integer = SW_SHOW):integer; stdcall; external 'shell32.dll ';也可使用ShellExecute,lpOperation 设置为‘OpenAS’,不过这个不太好使,需要保证对应...
阅读全文
posted @ 2012-05-04 17:32
摘要://uses OleDB, ComObj, ActiveX, ADOConst,DB, ADODB, ADOInt,SysUtils;function CreateADOObject(const ClassID: TGUID): IUnknown;var Status: HResult; FPUControlWord: Word;begin asm FNSTCW FPUControlWord end; Status := CoCreateInstance(ClassID, nil, CLSCTX_INPROC_SERVER or CLSCTX_LOCAL_SERVER, IUnknown, R
阅读全文
posted @ 2012-05-04 16:40
摘要:unit ProgressFrm;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, jpeg;type IProgress = interface ['{7AE77698-5497-44CD-8925-A33077147FD4}'] end; TProgressForm = class(TForm) lblmsg: TLabel; imgWait: TImage; end; TMyProgres
阅读全文
posted @ 2012-05-04 16:33
摘要:unit Everything;interfaceuses Windows; const EVERYTHING_OK= 0; EVERYTHING_ERROR_MEMORY=1; EVERYTHING_ERROR_IPC= 2; EVERYTHING_ERROR_REGISTERCLASSEX = 3; EVERYTHING_ERROR_CREATEWINDOW=4; EVERYTHING_ERROR_CREATETHREAD=5; EVERYTHING_ERROR_INVALIDINDEX= 6; EVERYTHING_ERROR_INVALIDCALL = 7; EverythingDLL
阅读全文
posted @ 2012-05-04 16:30
浙公网安备 33010602011771号