eido300 פורסם 2015 במאי 31 Share פורסם 2015 במאי 31 איך אפשר לוודאות שהתוכנה שלי תפתח רק פעם אחת ואם ינסו להפעיל אותה שוב כשהיא כבר פתוחה היא לא תפתח?בת'רד אחר אמרתם שאפשר לוודאות אם קובץ כבר פתוח ע"י try\catch + לפתוח את הקובץ בstream ולפי זה לדעת אם הקובץ פתוח או לא, כאן זה לא יעזור כי הקובץ שלנו בוודאי פתוח לפחות פעם אחת (הקובץ שעכשיו פתחנו), כך שהתוצאה תמיד תודיע שהקובץ פתוח כבר.חשבתי על אפשרות ליצור תוכנה שלישית שתפקידה לפתוח את התוכנה שלנו ושהיא תבדוק אם התוכנה שלנו כבר פתוחה, ואז לכאורה תהיה לנו אינדיקציה אמיתית לגבי מצב הפתוחה שלנו.ז"א לבנות תוכנה (שלצורך העניין נקרא לה isAppOpen) שבודקת אם התוכנה (המקורית, זו שאנו רוצים לפתוח) כבר פתוחה, אם כן - תכתוב שהתוכנה כבר פתוחה ולא תפתח את התוכנה, ואם לא - תפתח את התוכנה.הפיתרון אמור לעבוד אבל לא נראה לי שככה עושים את זה... מה אתם אומרים? קישור לתוכן שתף באתרים אחרים More sharing options...
שניצל פורסם 2015 במאי 31 Share פורסם 2015 במאי 31 תוצאה ראשונה בגוגל:http://stackoverflow.com/questions/19147/what-is-the-correct-way-to-create-a-single-instance-application קישור לתוכן שתף באתרים אחרים More sharing options...
eido300 פורסם 2015 ביוני 5 מחבר Share פורסם 2015 ביוני 5 אגב, אני חושב שהקישור הזה עדיף.בכל מקרה תודה. קישור לתוכן שתף באתרים אחרים More sharing options...
שניצל פורסם 2015 ביוני 6 Share פורסם 2015 ביוני 6 צודק, זו אכן דוגמה יותר פשוטה, אם כי זה בתכל'ס אותו פתרון. קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.