vb.net 锁定计算机,求助:用VB.NET编写一个锁定屏幕的程序?

Private Sub cmdLockWorkstation_Click()

Dim prev_value As Long

Dim wid As Long

Dim hgt As Long

cmdLockWorkstation。

Enabled = False

cmdUnlockWorkstation。Enabled = True

cmdExit。Enabled = False

' Save the current size and position。

m_LastLeft = Left

m_LastTop = Top

m_LastWidth = Width

m_LastHeight = Height

' Put the form on top of everything including

' the task bar。

wid = Screen。Width / Screen。TwipsPerPixelX

hgt = Screen。Height / Screen。TwipsPerPixelY

SetWindowPos hwnd, HWND_TOPMOST, 0, 0, wid, hgt, 0

' Tell the system a screen saver is running。

SystemParametersInfo SPI_SCREENSAVERRUNNING, True, _

prev_value, 0

End Sub

To unlock the workstation, the program uses SystemParametersInfo to tell the system that no screen saver is running。

Private Sub cmdUnlockWorkstation_Click()

Dim prev_value As Long

cmdLockWorkstation。Enabled = True

cmdUnlockWorkstation。

Enabled = False

cmdExit。Enabled = True

' Restore the size and position。

Move m_LastLeft, m_LastTop, m_LastWidth, m_LastHeight

' Tell the system no screen saver is running。

SystemParametersInfo SPI_SCREENSAVERRUNNING, False, _

prev_value, 0

End Sub

全部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值