|
-
Jan 28th, 2002, 10:14 PM
#1
Thread Starter
Lively Member
Start Screen Saver
I have written the code to start the Screen Saver in both C and VB, the C code works fine, but for some reason, the VB code opens up the dialoge box that warns windows is about to go into tand by. I am confused, I'm sending C the same parameters as VB, but they are behaving differently.
My code:
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, ByVal lParam As Any) As Long
Const WM_SYSCOMMAND = &H112
Const SC_SCREENSAVE = &HF140&
Private Sub SomeSub()
SendMessage(Form1.hwnd, WM_SYSCOMMAND, SC_SCREENSAVE, 0)
End Sub
Thankyou, akia
-
Jan 29th, 2002, 11:33 AM
#2
Black Cat
Try changing:
Code:
SendMessage(Form1.hwnd, WM_SYSCOMMAND, SC_SCREENSAVE, 0)
To
Code:
SendMessage(Form1.hwnd, WM_SYSCOMMAND, SC_SCREENSAVE, ByVal 0&)
It's just a hunch, but I've seen this fix weird problems before.
Josh
Get these: Mozilla Opera OpenBSD
I have books for sale: "MCSD in a Nutshell" and "VB Distributed Exam Cram" - PM me for details. Will also trade for a decent ATX Pentium 2 MB/CPU/RAM combo.
-
Jan 30th, 2002, 07:13 AM
#3
Thread Starter
Lively Member
Incredible, thanks heaps. It wasn't overly important, but it was bugging me.
Works perfectly now.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|