نمایش نتایج 1 تا 9 از 9

نام تاپیک: Only API هر کسی تابعی داره انجا مطرح کنه که همه استفاده کنن

  1. #1
    کاربر جدید آواتار mrkh1759
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    IRAN-TEHRAN
    پست
    8

    Arrow Only API هر کسی تابعی داره انجا مطرح کنه که همه استفاده کنن

    سلام
    اولیش رو خودم افتتاح می کنم .
    امیدوارم سایر عزیزان هم در رونق این موضوع در این قسمت سهیم شوند.
    یاعلی

  2. #2
    کاربر جدید آواتار mrkh1759
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    IRAN-TEHRAN
    پست
    8

    Post Disk Format


    Compilers Delphi
    Category Misc
    uses
    Windows,
    ShellApi,
    ShlObj;

    const
    SHFMT_ID_DEFAULT = $FFFF;
    SHFMT_OPT_QUICKFORMAT = 0;
    SHFMT_OPT_FULLFORMAT = 1;
    SHFMT_OPT_SYSONLY = 2;

    SHFMT_ERROR = -1;
    SHFMT_CANCEL = -2;
    SHFMT_NOFORMAT = -3;

    function SHFormatDrive(hWnd : HWND; Drive : Word; fmtID : Word; Options : Word) : Longint; stdcall;
    external 'Shell32.dll' name 'SHFormatDrive';

    procedure DiskFormat(Drive:Char);
    var
    RetCode : Integer;
    begin
    retCode:= SHFormatDrive(GetDesktopwindow,
    Ord(Upcase(Drive))-Ord('A'),
    SHFMT_ID_DEFAULT,
    SHFMT_OPT_QUICKFORMAT);
    end;

  3. #3
    کاربر جدید آواتار mrkh1759
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    IRAN-TEHRAN
    پست
    8

    Post Extract an Icon from EXE or DLL file

    Uses 
    Windows,
    Graphics,
    ShellApi;

    Procedure GetIcon(Filename,IconFilename:String;SmallIcon:Boo lean);
    Var
    HIcon32 ,
    HIcon16 : HIcon;
    Icon : tIcon;
    Begin
    ExtractIconEx(Pchar(Filename),0,HIcon32,HIcon16,1) ;

    If (HIcon16<>0) and SmallIcon then
    Begin
    Icon:=tIcon.Create;
    Icon.handle:=HIcon16;
    Icon.SaveToFile(IconFilename);
    Icon.Free;
    end else
    If (HIcon32<>0) and not SmallIcon then
    Begin
    Icon:=tIcon.Create;
    Icon.handle:=HIcon32;
    Icon.SaveToFile(IconFilename);
    Icon.Free;
    end;
    End

  4. #4
    کاربر جدید آواتار mrkh1759
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    IRAN-TEHRAN
    پست
    8

    Get CPU Speed

    Compilers Delphi 
    Category System
    Uses
    Windows;

    function GetCPUSpeed: Double;
    const
    DelayTime = 500; // measure time in ms
    var
    TimerHi, TimerLo: DWORD;
    PriorityClass, Priority: Integer;
    begin
    PriorityClass := GetPriorityClass(GetCurrentProcess);
    Priority := GetThreadPriority(GetCurrentThread);

    SetPriorityClass(GetCurrentProcess, REALTIME_PRIORITY_CLASS);
    SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_TIME_CRITICAL);

    Sleep(10);
    asm
    dw 310Fh // rdtsc
    mov TimerLo, eax
    mov TimerHi, edx
    end;
    Sleep(DelayTime);
    asm
    dw 310Fh // rdtsc
    sub eax, TimerLo
    sbb edx, TimerHi
    mov TimerLo, eax
    mov TimerHi, edx
    end;

    SetThreadPriority(GetCurrentThread, Priority);
    SetPriorityClass(GetCurrentProcess, PriorityClass);

    Result := TimerLo / (1000.0 * DelayTime);
    end;

  5. #5
    کاربر دائمی آواتار Touska
    تاریخ عضویت
    مرداد 1383
    محل زندگی
    ایران زمین
    سن
    39
    پست
    1,988
    یک سئوال میپرسم ، ببینم کی جواب می ده این سئوال مربوط به استخدام در شرکت iolo technologies البته در سال 2005 :

    و مربوط به Api است.

    و سئوال اینکه بدون اینکه Dialogy را در Shell32.dll باز کنید Caption آنها را بدست آورید :

    :)

  6. #6
    کاربر دائمی آواتار Hamid_PaK
    تاریخ عضویت
    تیر 1384
    محل زندگی
    تهران
    پست
    1,125

    دریافت مسیرها


    //[function GetSystemDir]
    function GetSystemDir: String;
    var Buf: array[ 0..MAX_PATH ] of Char;
    begin
    GetSystemDirectory( @ Buf[ 0 ], MAX_PATH + 1 );
    Result := IncludeTrailingPathDelimiter( PChar( @ Buf[ 0 ] ) );
    end;

    //*
    //[function GetWindowsDir]
    function GetWindowsDir : string;
    var Buf : array[ 0..MAX_PATH ] of Char;
    begin
    GetWindowsDirectory( @Buf[ 0 ], MAX_PATH + 1 );
    Result := IncludeTrailingPathDelimiter( PChar( @ Buf[ 0 ] ) );
    end;

    //[function GetWorkDir]
    function GetWorkDir : string;
    var Buf: array[ 0..MAX_PATH ] of Char;
    begin
    GetCurrentDirectory( MAX_PATH + 1, @ Buf[ 0 ] );
    Result := IncludeTrailingPathDelimiter( PChar( @ Buf[ 0 ] ) );
    end;

    //*
    //[function GetTempDir]
    function GetTempDir : string;
    var Buf : array[ 0..MAX_PATH ] of Char;
    begin
    Windows.GetTempPath( MAX_PATH + 1, @Buf[ 0 ] );
    Result := IncludeTrailingPathDelimiter( PChar( @ Buf[ 0 ] ) );
    end;



    یا حق !!!

  7. #7
    کاربر دائمی آواتار Hamid_PaK
    تاریخ عضویت
    تیر 1384
    محل زندگی
    تهران
    پست
    1,125

    Browse For Folder


    uses
    Windows, SysUtils, ShlObj;

    function BrowseForFolder(const frmHandle:THandle;const Title: String; const Flag: Cardinal): String;
    var
    lpItemID : PItemIDList;
    BrowseInfo : TBrowseInfo;
    DisplayName : array[0..MAX_PATH] of char;
    TempPath : array[0..MAX_PATH] of char;
    begin
    Result:='';
    FillChar(BrowseInfo, sizeof(TBrowseInfo), #0);
    with BrowseInfo do begin
    hwndOwner := frmHandle;
    pszDisplayName := @DisplayName;
    lpszTitle := PChar(Title);
    ulFlags := Flag;
    end;
    lpItemID := SHBrowseForFolder(BrowseInfo);
    if lpItemId <> nil then begin
    SHGetPathFromIDList(lpItemID, TempPath);
    Result := IncludeTrailingPathDelimiter(TempPath);
    GlobalFreePtr(lpItemID);
    end else
    Result := '-1';
    end;

    // usage procedure ...
    var
    tmp: String;
    begin
    tmp := BrowseForFolder(GetDesktopWindow, 'Select your own program folder',
    BIF_RETURNONLYFSDIRS);
    MessageBox(GetDesktopWindow, pChar(tmp), 'iNFO ...',
    MB_TOPMOST+MB_ICONINFORMATION);
    end;


    یا حق !!!

  8. #8
    یه تاپیک به نام استفاده از توابع API هم هست که می تونی از اون استفاده کنی

  9. #9
    کاربر دائمی آواتار Ehsansh
    تاریخ عضویت
    بهمن 1384
    محل زندگی
    127.0.0.1
    سن
    39
    پست
    278
    میتونید از این مرجع API هم استفاده کنید:
    http://www.iranwebsoft.com/apistart.asp
    API چیست؟
    http://en.wikipedia.org/wiki/API
    آخرین ویرایش به وسیله Ehsansh : سه شنبه 15 فروردین 1385 در 07:38 صبح دلیل: تکمیل

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •