امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
جلوگیری از باز شدن پنجره ی system32
نویسنده پیام
RAMA2009 آفلاین
Banned

ارسال‌ها: 131
موضوع‌ها: 38
تاریخ عضویت: اسفند ۱۳۸۹

تشکرها : 43
( 59 تشکر در 51 ارسال )
ارسال: #1
جلوگیری از باز شدن پنجره ی system32
سلام
یه سری دستورات هستند که توسط اونها میتونیم، از باز شدن پنجره ی system configuration utility و Run و Registery Editor و... جلوگیری کنیم؛
در واقع از باز شدن پنجره هایی با عنوان خاص جلوگیری میکنیم.
اما متاسفانه این کدها در مورد پنجره ی system32 صدق نمیکنند و جواب نمیدن.
خوب حالا برای جلوگیری از باز شدن پنجره ی system32 باید چکار کرد؟
اگر برای هردو ویندوز 7 و xp بگید که خیلی بهتره. ممنون.
۲۰-اسفند-۱۳۹۰, ۰۱:۴۰:۲۳
ارسال‌ها
پاسخ
RAMA2009 آفلاین
Banned

ارسال‌ها: 131
موضوع‌ها: 38
تاریخ عضویت: اسفند ۱۳۸۹

تشکرها : 43
( 59 تشکر در 51 ارسال )
ارسال: #2
RE: جلوگیری از باز شدن پنجره ی system32
فهمیدم مشکل کجاست
برای بستن پنجره های با هندل system32 و WINDOWS باید از دستورات زیر استفاده کرد :
کد:
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

Private Const WM_CLOSE = &H10

Private Sub Timer1_Timer()
Dim CloseIt As Long
CloseIt = FindWindow(vbNullString, "system32")
PostMessage CloseIt, WM_CLOSE, CLng(0), CLng(0)
End Sub

حالا اون دستوراتی که پنجره های با هندل system32 و WINDOWS رو نمیبستن اینه،
اما برای فرم های دیگه با هندل متفاوت کار میکنند :

کد:
Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Sub Timer1_Timer()
Dim run As Long
Const WM_CLOSE = &H10
run = FindWindow(vbNullString, "Run")
If run <> 0 Then SendMessage run, WM_CLOSE, 0&, 0&
End Sub
میبینید که از باز شدن پنجره ی با هندل Run جلوگیری میکنه،
---
خوب حالا اگه کسی بتونه فرق این دو کد رو به ما بگه ممنون میشم.
۲۰-اسفند-۱۳۹۰, ۱۷:۳۴:۳۰
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] بستن یک پنجره در vb aban56 1 1,527 ۲۳-شهریور-۱۳۹۸, ۱۷:۱۹:۳۷
آخرین ارسال: Di Di
Exclamation [حل شد] فوکوس روی پنجره یک برنامه svb93 1 3,080 ۲۶-شهریور-۱۳۹۴, ۰۹:۵۷:۴۱
آخرین ارسال: moderator
  [سوال] فوکوس کردن روی یک پنجره برنامه خاص bvk 1 2,453 ۱۶-بهمن-۱۳۹۳, ۱۵:۲۷:۲۵
آخرین ارسال: Payman62
Question [سوال] جلوگیری از مشاهده کد توسط کاربر eppagh 11 6,228 ۲۷-مرداد-۱۳۹۳, ۱۳:۳۲:۳۷
آخرین ارسال: ajlajlajl
Question [سوال] کنترل پنجره Save as اکسل eppagh 3 2,806 ۱۳-مرداد-۱۳۹۳, ۱۴:۰۶:۰۰
آخرین ارسال: babyy
  [سوال] بدست اودن درصد فایل دانلودی از پنجره دانلود idm movaffag 1 3,213 ۱۷-تير-۱۳۹۱, ۱۸:۱۳:۱۶
آخرین ارسال: rap0661
Question جلوگیری از جا به جای آیتم های List View !!! 1120 1 3,152 ۰۹-بهمن-۱۳۹۰, ۲۳:۵۲:۱۰
آخرین ارسال: HamedFaa
  جلوگیری از disconnect شدن و سپس dici RAMA2009 5 3,968 ۰۳-بهمن-۱۳۹۰, ۱۶:۰۴:۴۵
آخرین ارسال: Payman62
  سایز پنجره mahadahda 3 3,049 ۲۰-مرداد-۱۳۸۹, ۱۳:۲۵:۰۳
آخرین ارسال: HoseinVig
Exclamation کنترل دکمه های یک پنجره crafcrab 3 3,919 ۱۸-مرداد-۱۳۸۹, ۲۲:۲۹:۳۱
آخرین ارسال: Payman62

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS