Şimdi Ara

C++ Builder Program Bilgisayarda Aynı anda Bir kere Çalışsın

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
489
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Selam Arkadaşlar. Yaptığım programın bir kere çalışmasını istiyorum.Yani ikinci kez çalıştırılmasın program eş zamanlı olarak bunu C++ builder de nasıl yapabilirim. Teşekkürler.



  • Merhaba,

    Aşağıdaki işaretli satırları project1.cpp dosyasına kopyalarsan
    istediğin olur:

    WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
    {

    /////////// eklenecek satırlar 1 nci bölüm //////////////////////////////
    HANDLE hInstanceMutex = ::CreateMutex(NULL,TRUE, "exe dosya adı");
    if (GetLastError() == ERROR_ALREADY_EXISTS) {
    if(hInstanceMutex) CloseHandle(hInstanceMutex);
    return 0;
    }
    /////////////////////////////////

    try
    {
    Application->Initialize();
    Application->CreateForm(__classid(TForm1), &Form1);
    Application->Run();
    }
    catch (Exception &exception)
    {
    Application->ShowException(&exception);
    }
    catch (...)
    {
    try
    {
    throw Exception("");
    }
    catch (Exception &exception)
    {
    Application->ShowException(&exception);
    }
    }

    /////////// eklenecek satırlar 2 nci bölüm //////////////////////////////

    ReleaseMutex(hInstanceMutex);
    CloseHandle(hInstanceMutex);

    /////////////////////

    return 0;
    }



    Saygılar!


    İlim insanların yolunu aydınlatan bir ışıktır!




  • Sağolasın kardeşim ya sende olmasan ne yapcaz bilmiyorum.Hızır gibi yetişiyosun mübarek.İşimi hallettim teşekkürler.kolay gelsin.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.