الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اليكم كود اطفاء الشاشة

مغلق
بدأه azzd في 28 مايو 2005 · 4 رد · 682 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

وأنا اتصفح بعض المواقع الخاصة بلغة الفيجوال بيسك وجدت هذا الكود الرائع وهو كود..::. لإطفاء الشاشة..::..

فأرجو ان تستفيدوا منه ...

To switch a monitor on/off or to standby, use the following code. Note, this may 
not work on some NT machines. 

Private Const SC_MONITORPOWER = &HF170& 
Private Const SC_SCREENSAVE = &HF140& 
Private Const WM_SYSCOMMAND = &H112 
Private Declare Function FindWindowA Lib "user32" (ByVal lpClassName As String, ByVal 

lpWindowName As String) As Long 
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal 

wMsg As Long, ByVal wParam As Long, lParam As Any) As Long 

'Purpose : Switches the monitor on or off 
'Inputs : bPowerOn If True, turns the monitor on 
' else turns to monitor off 
' [lHwnd] VB: The form handle OR 
' [sFormCaption] VBA: The caption of the form calling the 

Sub MonitorPower(bPowerOn As Boolean, Optional lHwnd As Long, Optional sFormCaption As String) 
Dim lState As Long 
If lHwnd = 0 Then 
lHwnd = FindWindowA(vbNullString, sFormCaption) 
End If 
If bPowerOn Then 
lState = -1 
Else 
lState = 2 
End If 
Call SendMessage(lHwnd, WM_SYSCOMMAND, SC_MONITORPOWER, lState) 
End Sub 


'Purpose : Changes the monitor standby mode 
'Inputs : bStandBy If True, sets the monitor to Stand by 
' else turns the Stand by off 
' [lHwnd] VB: The form handle OR 
' [sFormCaption] VBA: The caption of the form calling the 
' routine, can be Me.Caption or Application.Caption 

Sub MonitorStandby(bStandBy As Boolean, Optional lHwnd As Long, Optional sFormCaption As String) 
Dim lState As Long 
If lHwnd = 0 Then 
lHwnd = FindWindowA(vbNullString, sFormCaption) 
End If 
If bStandBy Then 
lState = 1 
Else 
lState = -1 
End If 
Call SendMessage(lHwnd, WM_SYSCOMMAND, SC_MONITORPOWER, lState) 
End Sub

وشكرا لكم

E-mail:VIPMail.1@Gmail.com

11.jpg

#2

جالري التجريب

وشكرا

المهندس

#3

جاري التجريب

وشكرا

المهندس

#4

هذا الكود لايعمل الا على ويندوز 98 ولايعمل على XP على مااذكر لانى جربته منذ فترة.

إن قلت قال الله قال رسولـه همزوك همز المنكر المتعالي
أو قلت قد قال الصحابة والألـى تبعاً لهم بالقول والأعمال
أو قلت قـال الشافعي وأحمد و أبو حنيفة والإمام الغالي
صدوا عن وحي الإله ودينـه واحتالوا على حرام الله بالإحلال
يا أمةً لعبت بدين نبيها كتلاعب الصبيان في الأوحال
حاشا رسول الله يحكم بالهوى تلك إذاً حكومة الضلال

feed.1.gif

#5

أنا مجربة على ويندوز 2000 ويعمل على اكمل وجه

ولا اعلم عن ويندوز اكس بي

شكرا لكم على هذا التفاعل ....

E-mail:VIPMail.1@Gmail.com

11.jpg

هذا الموضوع مغلق.

مواضيع مشابهة