نمایش نتایج: از شماره 1 تا 5 , از مجموع 5

موضوع: نقطه ضعف در برنامه LockXLS و راه حلی برای آن ؟

  1. #1


    آخرین بازدید
    2024/02/08
    تاریخ عضویت
    April 2011
    نوشته ها
    384
    امتیاز
    245
    سپاس
    415
    سپاس شده
    225 در 123 پست
    سطح اکسل
    67.00 %

    نقطه ضعف در برنامه LockXLS و راه حلی برای آن ؟

    سلام خدومت اساتید

    همونطور که میدونید شما وقتی فایل اکسلی که قبل باز کردید رو باز کنید همون فایل باز شده و براتون میاره و از یک فایل 2 بار براتون باز نمیکنه .

    وقتی فایل توسطlockxls پک میشه توی تنظیمات خود برنامه این قابلیت وجود نداره که فقط از فایل یدونه اجرا بشه . بعد از محافظت فایل هر چند بار که فایل رو بخواید میتونید اجرا کنید که این یه نقص حساب کن میشه چون کاربرسهوا دو بارفایلو باز میکنه روی فایل دومی تغییرات انجام میده و سیو میکنه بعد فایل اول رو که میبنده و سیو کنه دیگه تغییرات ش سیو نمیشه .

    برای اینکار من اومدم توسط یه Packer مثل enigma
    exe رو دوباره pack کردم که 2 بار از فایل اجرا نشه ولی یه مشکل دیگه هست که فایل رو دیگه نمیتونم توسط خود lockxls دیکریپت کنم !
    برای همین این راه حل جواب نمیده

    دوستانی میشه توسط vba کد نوشت که فایل یکبار اجرا بشه
    یا هر راه حلی که کارآمد باشه
    من میخوام فایلی که توسطlockxls محافظت میشه فقط یکبار اجرا بشه ازش .
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


    آخرین بازدید
    2024/02/08
    تاریخ عضویت
    April 2011
    نوشته ها
    384
    امتیاز
    245
    سپاس
    415
    سپاس شده
    225 در 123 پست
    سطح اکسل
    67.00 %

    راستی آیا میشه از طریق vba چک کرد که اگه فایلی با نام 1.exe اجرا هست دیگه فایل باز نشه و پیام بده .
    ؟

  4. #3


    آخرین بازدید
    2024/02/08
    تاریخ عضویت
    April 2011
    نوشته ها
    384
    امتیاز
    245
    سپاس
    415
    سپاس شده
    225 در 123 پست
    سطح اکسل
    67.00 %

    پیدا کردم
    در work book open
    کد HTML:
    If IsProcessRunning("1.EXE") = True Then
    MsgBox "برنامه قبلا باز شده است", vbCritical + vbMsgBoxRight, "خطا"
    ActiveWorkbook.Close savechanges:=False
    Else
    End If
    و این مازول هم اضافه بشه به فایل
    کد:
    Public Const SW_RESTORE = 9
    
    Public Declare Function BringWindowToTop Lib "user32" (ByVal hwnd As Long) As Long
    Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As Any, ByVal lpWindowName As Any) As Long
    Public Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
    
    
    
    Function IsProcessRunning(process As String)
    Dim objList As Object
    
    Set objList = GetObject("winmgmts:") _
        .ExecQuery("select * from win32_process where name='" & process & "'")
    
    If objList.Count > 0 Then
        IsProcessRunning = True
    Else
        IsProcessRunning = False
    End If
    
    End Function


  5. #4


    آخرین بازدید
    2020/09/10
    تاریخ عضویت
    January 2015
    نوشته ها
    73
    امتیاز
    51
    سپاس
    18
    سپاس شده
    41 در 27 پست
    سطح اکسل
    56.00 %

    ممنون بابت راه کاری که به اشتراک گذاشتید...
    حالا که بحث LockXLS شد یه سوال :

    جدیدا روی سیستم خودم دیگه فایلهای خروجی exe از این برنامه اجرا نمیشه و خطای زیر رو میده :

    ---------------------------
    File can't be opened. Please make sure that LockXLS Runtime Add-in is not disabled on your PC.
    ---------------------------
    OK
    ---------------------------


    به این مشکل برخورد کردید ؟

  6. #5


    آخرین بازدید
    2024/02/08
    تاریخ عضویت
    April 2011
    نوشته ها
    384
    امتیاز
    245
    سپاس
    415
    سپاس شده
    225 در 123 پست
    سطح اکسل
    67.00 %

    کافیه فایل dll یا همون add on رو توی قسمت add on اضافه کنید.
    یا یکبار تیکشو بردارید و دوباره بزارید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. نرم افزار lockxls
    توسط hssh در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 0
    آخرين نوشته: 2016/10/21, 20:30
  2. [حل شده] مشکل add in در LockXLS
    توسط taocom52 در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 4
    آخرين نوشته: 2016/05/17, 11:57
  3. [حل شده] برنامه lockxls
    توسط noroozzadeh در انجمن امنیت در ويژوال بيسيك - Security in VBA
    پاسخ ها: 2
    آخرين نوشته: 2016/01/30, 14:30
  4. نرم افزار lockxls محافظت از برنامه های اکسل خود
    توسط MEYTI در انجمن امنیت در ويژوال بيسيك - Security in VBA
    پاسخ ها: 28
    آخرين نوشته: 2015/06/24, 00:53
  5. مشکل با lockxls
    توسط Aria در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 7
    آخرين نوشته: 2014/02/28, 09:19

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است