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

نام تاپیک: چرا متود CreateProcessA اجرا نمی کنه؟!

  1. #1
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    1,832

    Question چرا متود CreateProcessA اجرا نمی کنه؟!

    من این رو توی یک dll استفاده کردم (dynamic) ولی موقع استفاده چیزی اجرا نمی کنه!!!! چرا؟!


    #include <Windows.h>
    #include <stdio.h>
    void start(LPCSTR lpApplicationName,LPSTR Params)
    {
    // additional information
    STARTUPINFOA si;
    PROCESS_INFORMATION pi;


    // set the size of the structures
    ZeroMemory(&si, sizeof(si));
    si.cb = sizeof(si);
    ZeroMemory(&pi, sizeof(pi));


    // start the program up
    CreateProcessA
    (
    lpApplicationName, // the path
    Params, // Command line
    NULL, // Process handle not inheritable
    NULL, // Thread handle not inheritable
    FALSE, // Set handle inheritance to FALSE
    CREATE_NEW_CONSOLE, // Opens file in a separate console
    NULL, // Use parent's environment block
    NULL, // Use parent's starting directory
    &si, // Pointer to STARTUPINFO structure
    &pi // Pointer to PROCESS_INFORMATION structure
    );
    // Close process and thread handles.
    // CloseHandle(pi.hProcess);
    // CloseHandle(pi.hThread);
    }


    استفاده:

    #include "Explore.h"


    int main() {
    start("Explorer.exe",".");
    //getchar();
    return 0;
    }

  2. #2
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    1,832

    نقل قول: چرا متود CreateProcessA اجرا نمی کنه؟!

    این کد در یک کتابخانه پویا استفده شده بود که هیدر کتابخونه بهش include نشده بود:


    #include <stdio.h>
    #include <Windows.h>
    #include "process.h"
    int process(LPCSTR lpApplicationName, LPSTR Params)
    {
    // additional information
    STARTUPINFOA si;
    PROCESS_INFORMATION pi;


    // set the size of the structures
    ZeroMemory(&si, sizeof(si));
    si.cb = sizeof(si);
    ZeroMemory(&pi, sizeof(pi));


    // start the program up
    CreateProcessA
    (
    lpApplicationName, // the path
    Params, // Command line
    NULL, // Process handle not inheritable
    NULL, // Thread handle not inheritable
    FALSE, // Set handle inheritance to FALSE
    CREATE_NEW_CONSOLE, // Opens file in a separate console
    NULL, // Use parent's environment block
    NULL, // Use parent's starting directory
    &si, // Pointer to STARTUPINFO structure
    &pi // Pointer to PROCESS_INFORMATION structure
    );
    // Close process and thread handles.
    CloseHandle(pi.hProcess);
    CloseHandle(pi.hThread);
    return 0;
    }

تاپیک های مشابه

  1. سوال: توابع توسعه (Extension Methods) چه توابعی هستند؟
    نوشته شده توسط ahrimaneahurai در بخش C#‎‎
    پاسخ: 4
    آخرین پست: دوشنبه 02 شهریور 1394, 16:53 عصر
  2. سوال: خروجی توابع جاوا اسکریپت (توابع تودرتو)
    نوشته شده توسط abpsoft در بخش JavaScript و Framework های مبتنی بر آن
    پاسخ: 6
    آخرین پست: یک شنبه 15 خرداد 1390, 16:51 عصر
  3. سوال: چگونه می توان وقتی focusروی texboxقرار می گیردبتوان فارسی تایپ کرد
    نوشته شده توسط assimar42 در بخش JavaScript و Framework های مبتنی بر آن
    پاسخ: 5
    آخرین پست: جمعه 29 بهمن 1389, 23:49 عصر
  4. چگونه مي توان محتواي يك فيلد جدول را با توجه به اطلاعات وارده در تكس باكس روي يك ليبل نشان دهد؟
    نوشته شده توسط reshehri در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 1
    آخرین پست: یک شنبه 10 بهمن 1389, 18:19 عصر

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

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