国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
VB入門技巧N例(6)
16. 半透明窗體
  1. Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, _ ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long
  2. Private Const WS_EX_LAYERED = &H80000
  3. Private Const LWA_ALPHA = &H2
  4. Private Const GWL_EXSTYLE = (-20)
  5. Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal _
  6. hwnd As Long, ByVal nIndex As Long) As Long
  7. Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal _
  8. hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
  9. Private Sub Form_Load()
  10.    Dim rtn As Long
  11.    rtn = GetWindowLong(Me.hwnd, GWL_EXSTYLE)  '取的窗口原先的樣式
  12.    rtn = rtn Or WS_EX_LAYERED    ' 使窗體添加上新的樣式WS_EX_LAYERED
  13.    SetWindowLong Me.hwnd, GWL_EXSTYLE, rtn   ' 把新的樣式賦給窗體
  14.    SetLayeredWindowAttributes Me.hwnd, 0, 200, LWA_ALPHA
  15. End Sub
復(fù)制代碼

17.開機(jī)啟動(函數(shù)及常數(shù)聲明略)
  1. Private Sub Form_Load()
  2.    Dim hKey As Long, SubKey As String, Exe As String
  3.    SubKey = "Software\Microsoft\Windows\CurrentVersion\Run"
  4.    Exe = "可執(zhí)行文件的路徑"   
  5.    RegCreateKey HKEY_CURRENT_USER, SubKey, hKey
  6.    RegSetvalueEx hKey, "autorun", 0, REG_SZ, ByVal Exe,LenB(StrConv(Exe, vbFromUnicode)) + 1
  7.    RegCloseKey hKey
  8. End Sub
復(fù)制代碼

18.關(guān)閉顯示器
  1. Private Declare Function SendMessage Lib "user32" Alias  "SendMessageA" (ByVal hwnd _
  2. As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
  3. Const WM_SYSCOMMAND = &H112&
  4. Const SC_MONITORPOWER = &HF170&
  5. Private Sub Command1_Click()
  6.     SendMessage Me.hwnd, WM_SYSCOMMAND, SC_MONITORPOWER, ByVal 2& '關(guān)閉顯示器
  7. End Sub
  8. Private Sub Command2_Click()
  9.     SendMessage Me.hwnd, WM_SYSCOMMAND, SC_MONITORPOWER, ByVal -1& '打開顯示器
  10. End Sub
復(fù)制代碼

19. 在程序結(jié)束時(shí)自動關(guān)閉由SHELL打開的程序。
  1. Private Const PROCESS_QUERY_INFORMATION = &H400  '關(guān)閉由SHELL函數(shù)打開的文件
  2. Private Const PROCESS_TERMINATE = &H1
  3. Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, _ ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
  4. Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, _
  5. ByVal uExitCode As Long) As Long
  6. Dim ProcessId As Long
  7. Private Sub Command1_Click()
  8.     ProcessId = Shell("notepad.exe.", vbNormalFocus)
  9. End Sub
  10. Private Sub Form_Unload(Cancel As Integer)
  11.     Dim hProcess  As Long
  12.     hProcess = OpenProcess(PROCESS_TERMINATE Or PROCESS_QUERY_INFORMATION, False, _ ProcessId)
  13.     Call TerminateProcess(hProcess, 3838)
  14. End Sub
復(fù)制代碼

20. 關(guān)閉、重啟計(jì)算機(jī)
  1. Public Declare Function ExitWindowsEx Lib "user32" Alias "ExitWindowsEx" (ByVal _
  2. uFlags As Long, ByVal dwReserved As Long) As Long
  3. ExitWindowsEx 1,0 關(guān)機(jī)
  4. ExitWindowsEx 0,1 重新啟動
復(fù)制代碼


21.顯示關(guān)機(jī)提示框
  1. Private Declare Function SHRestartSystemMB Lib "shell32" Alias "#59" (ByVal hOwner _
  2. As Long, ByVal sExtraPrompt As String,  

  3. ByVal uFlags As Long) As Long
  4. Const EWX_LOGOFF = 0
  5. Const EWX_SHUTDOWN = 1
  6. Const EWX_REBOOT = 2
  7. Const EWX_FORCE = 4
  8. Const EWX_POWEROFF = 8
  9. Private Sub Command1_Click()
  10. SHRestartSystemMB Me.hWnd, PROMPT, EWX_LOGOFF
  11. End Sub
復(fù)制代碼
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
VBA常用代碼解析(第三十八講)
強(qiáng)制關(guān)閉系統(tǒng)
VB6 制作簡單的定時(shí)關(guān)機(jī)、重啟程序
VB實(shí)用代碼,收藏!!
5行代碼 把cad窗體鑲?cè)氲阶砸训拇绑w
Excel中響應(yīng)鍵盤事件(VBA)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服