ПредишенСледващото

Програмист седи в трапезарията, вечеря, яде супа. В такива очила, внимателен, мисли програмата. Хората там, всички вече са изядени, изчезна. Той се приближи до него и сервитьорката флиртува:
- Ако искате да имат добро време, аз съм Мария!
Програмист се връща бавно към земята и гледа към сервитьорката и откъснат поглед на автопилот пита:
- И ако не искате, това е вашето име.

Друг начин - през списъка с изтеглени приложения

Този пример не се прилага винаги - често заглавието на приложението се променя при всяко стартиране, така че помисли за по-надежден начин - чрез FileMapping

Фактът, че е възможно в паметта, за да създадете временни файлове. Когато рестартирате, са загубени, а има. Между другото, този метод може да се използва за обмен на информация между вашите приложения. Пример използване FileMapping:

Често, когато потребителят може да отвори прозорците на 5-20 и съобщение, че програмата вече е стартиран води до факта, че той е принуден да търси половин час, преди да пуснете копие. Изход - намиране на копие от програмата, за да я активирате, която в последния пример, трябва да добавите един ред пред спиране. SetForegroundWindow (Вятърни);

Заключване започне второ копие с помощта на Mutex По мое мнение, това е един от най-прост и надежден начин.

В този пример, когато стартирате приложението създава мутекс с някои уникално име (за всяко приложение трябва да я byat.). Ако поне едно копие на заявлението е в ход, системата ще има мутекс със същото име и там ERROR_ALREADY_EXISTS грешка. В противен случай, мутекс е създаден и съществува, докато копието стартирани приложения Попитайте

Подкрепете проекта - споделете линка, благодаря!