marandi
چهارشنبه 03 دی 1382, 02:26 صبح
سلام
حتما خیلی از شما برای جلوگیری از اجرای مجدد برنامه کاربردی در سیستم عامل و در نتیجه آن، صرفه جویی در منابع سیستم عامل با روال Main و از آن مهمتر App.PrevInstance آشنا هستید؟ در VB من با استفاده از FindWindow برنامه را جستجو و با استفاده از توابع Sleep و FlashWindow و SetActiveWindow این کار را انجام می دادم. اما با ورود Class Library می خواستم بدانم، جایگزین های این توابع در کجای این Library قرار دارند؟
دانسته هایم :
Sleep ---> Thread.Sleep
<App.PrevInstance ---><P dir=ltr>
Function PrevInstance() As Boolean
If Ubound(Diagnostics.Process.GetProcessesByName(Diag nostics.Process.GetCurrentProcess.ProcessName)) > 0 Then
Return True
Else
Return False
End If
End Function
</p>
حتما خیلی از شما برای جلوگیری از اجرای مجدد برنامه کاربردی در سیستم عامل و در نتیجه آن، صرفه جویی در منابع سیستم عامل با روال Main و از آن مهمتر App.PrevInstance آشنا هستید؟ در VB من با استفاده از FindWindow برنامه را جستجو و با استفاده از توابع Sleep و FlashWindow و SetActiveWindow این کار را انجام می دادم. اما با ورود Class Library می خواستم بدانم، جایگزین های این توابع در کجای این Library قرار دارند؟
دانسته هایم :
Sleep ---> Thread.Sleep
<App.PrevInstance ---><P dir=ltr>
Function PrevInstance() As Boolean
If Ubound(Diagnostics.Process.GetProcessesByName(Diag nostics.Process.GetCurrentProcess.ProcessName)) > 0 Then
Return True
Else
Return False
End If
End Function
</p>