日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 編程 > Visual Basic > 正文

VB編程控制電腦桌面圖標

2023-06-12 12:11:27
字體:
來源:轉載
供稿:網友

利用VB完全控制你的桌面圖標 Windows中的桌面圖標的排列方式是否讓你感到厭倦而想按照自己的想法排列圖標。是否想改變桌面圖標文字的背景而不使在圖標文字下出現一個個難看的色塊。這里我要介紹如何通過VB來對桌面的圖標進行徹底的改變。

 其實在Windows下的桌面以及任務欄等都是窗口對象,我們可以利用Windows API函數FindWindow和FindWindowEx來獲得它們的句柄,然后再調用其它相應的API函數來控制它們。而放置桌面圖標的窗口是一個ListView對象,利用SendMessage函數向該窗口發送相應的消息,就可以對圖標進行修改了。下面是具體的程序實現。

首先在VB中建立一個新的工程,在Form1中加入三個CommandButton控件,然后在Form1的代碼窗口中加入以下代碼:

Option Explicit
Private Type POINTAPI x As Long, y As Long
End Type
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _ (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" _ (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, _ ByVal lpsz2 As String) As Long
Private Declare Function UpdateWindow Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal _ hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) _ As Long
Private Declare Function SendMessageP Lib "user32" Alias "SendMessageA" (ByVal _ hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) _ As Long
Private Declare Function GetSysColor Lib "user32" (ByVal nIndex As Long) As Long
Private Declare Function SetSysColors Lib "user32" (ByVal nChanges As Long, _ lpSysColor As Long, lpColorValues As Long) As Long
Const LVM_FIRST = &H1000
Const LVM_GETITEMCOUNT = LVM_FIRST + 4
Const LVM_SETTEXTCOLOR = LVM_FIRST + 36
Const LVM_REDRAWITEMS = LVM_FIRST + 21
Const LVM_SETTEXTBKCOLOR = LVM_FIRST + 38
Const LVM_SETITEMPOSITION = LVM_FIRST + 15
Const COLOR_DESKTOP = 1'RestoreColor函數回復默認的圖標文字顏色和背景

Sub RestoreColor()
  Dim lColor As Long
  lColor = GetSysColor(COLOR_DESKTOP)
  SetSysColors 1, COLOR_DESKTOP, lColor
End Sub

Sub SetIconText(clFore, clBack As Long, bTrans As Boolean)
Dim hWindow As Long
Dim lItemCount As Long '通過三步查找到放置桌面圖表的窗口
hWindow = FindWindow("Progman", "Program Manager")
hWindow = FindWindowEx(hWindow, 0, "SHELLDLL_DefView", "")
hWindow = FindWindowEx(hWindow, 0, "SysListView32", "")
If bTrans Then '透明背景
  SendMessage hWindow, LVM_SETTEXTBKCOLOR, 0, &HFFFFFFFF
Else '非透明背景
  SendMessage hWindow, LVM_SETTEXTBKCOLOR, 0, clBack
End If
 
'設置圖標文字的顏色
SendMessage hWindow, LVM_SETTEXTCOLOR, 0, clFore '重新繪制所有的圖標
lItemCount = SendMessage(hWindow, LVM_GETITEMCOUNT, 0, 0)
SendMessage hWindow, LVM_REDRAWITEMS, 0, lItemCount - 1
 '更新窗口
UpdateWindow hWindowEnd SubSub ArrangeDesktopIcon(iWidth As Integer, iHeight As Integer)
Dim hWindow As Long Dim i1, i2, i, iCount As Integer
Dim po As POINTAPI
'通過三步查找到放置桌面圖表的窗口
hWindow = FindWindow("Progman", "Program Manager")
hWindow = FindWindowEx(hWindow, 0, "SHELLDLL_DefView", "")
hWindow = FindWindowEx(hWindow, 0, "SysListView32", "")
i1 = 20: i2 = 20
iCount = SendMessage(hWindow, LVM_GETITEMCOUNT, 0, 0)
For i = 0 To iCount - 1
po.x = i1: po.y = i2
'發送LVM_SETITEMPOSITION消息排列圖標
Call SendMessage(hWindow, LVM_SETITEMPOSITION, i, i2 * 65536 + i1)
i1 = i1 + iWidth
If i1 > ((Screen.Width / 15) - 32) Then
i1 = 20
i2 = i2 + iHeight
End If
Next i
SendMessage hWindow, LVM_REDRAWITEMS, 0, iCount - 1
'更新窗口
UpdateWindow hWindow
End Sub

Private Sub Command1_Click()
 '設置圖標文字的顏色為藍色,背景色為黑色,背景為透明
SetIconText vbBlue, vbBlack, True
End
SubPrivate Sub Command2_Click()
RestoreColor
End Sub
Private Sub Command3_Click()
'以100x100像素為單位排列圖標
ArrangeDesktopIcon 100, 100
End Sub
Private Sub Form_Load()
Command1.Caption = "設置文字背景"
Command2.Caption = "恢復文字背景"
Command3.Caption = "排列桌面圖標"
End Sub

運行程序,點擊Command1,可以看到桌面圖標的文本景色變成了藍色,如果你設置了桌面圖片,還可以看到文字的背景變成了透明的而不是在下面有一個難看的色塊,點擊Command2可以恢復Windows的默認設置,點擊Command3可以使你的桌面圖標以橫排的方式排列,不過前提是要將桌面圖標的自動排列屬性設置為False。 以上程序在VB6,Windows98,Windows2000下運行通過。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

国产欧美久久久精品影院| 日韩在线观看视频一区| 免费高清视频日韩| 亚洲精品中文字幕乱码三区| 日韩视频不卡中文| 99色在线视频| 在线视频一区二区三区在线播放 | 日韩在线视频观看正片免费网站| 中文字幕精品视频在线| 国产在线一区二区视频| 综合激情一区| 亚洲一区在线观看免费| 一区二区日韩视频| 欧洲精品二区| 日韩欧美一级在线播放| 二区三区不卡不卡视频| 亚洲成在线观看| 精品视频1区2区3区| 午夜国产在线| 91欧美日韩在线| 日韩精品视频在线观看免费| 欧美日韩精品在线播放| 91精品在线免费| 国产一区 二区 三区一级| 中文字幕日韩欧美| 99精品视频99| 中文字幕在线日韩| 中文字幕 亚洲视频| 久久婷婷国产| 日韩三级在线播放| 国产欧美三级| 日韩精品福利视频| 日韩.com| 国产中文在线视频| 国产黄色精品| 中文字幕伊人| 欧美亚洲另类制服自拍| 日韩精品国产欧美| 国产偷久久久精品专区| 中文在线不卡| 亚洲一级在线| 日本视频久久久| 久久久久久99精品| 一区二区欧美国产| 日韩视频一区| 日韩午夜高潮| 免费精品国产自产拍观看| 在线国产99| 天天综合日日夜夜精品| 国产亚洲欧美中文| 最近中文字幕在线中文高清版| 综合激情国产一区| 欧美日韩国产中文| 久久久水蜜桃| 国产调教精品| 在线免费播放av| 欧美久久一二三四区| 精品一二三四| 在线观看一区日韩| 色屁屁一区二区| 在线精品日韩| 亚洲成年人影院在线| 精品日韩av一区二区| 国产免费久久久| 日韩美女中文字幕| 精品久久蜜桃| 免费视频二区| 精人妻一区二区三区| 日韩精品大片| 黄色片免费看| 欧美另类专区| 国产欧美日韩三级| 亚洲高清视频一区| 国产91久久久久| 一区免费在线| 日韩手机在线观看视频| 国产三级视频在线播放线观看| 欧美日韩在线播放视频| 日本不卡一区在线| 日韩不卡一区二区| 91精品国产免费久久综合| 日韩精品在线中文字幕| 国产日产一区二区三区 | 欧美日韩一级黄| 欧美日韩亚洲综合| 狠狠色综合色区| 亚洲区中文字幕| 精品欧美日韩| 中文字幕精品国产| xxxxx性| 一本一道久久a久久精品综合蜜臀| 黄色精品在线观看| 亚洲一级影院| 国产啊啊啊视频在线观看| 亚洲经典中文字幕| av免费在线网站| 欧美日韩国产观看视频| 日韩视频精品在线| 91精品视频国产| 中文字幕亚洲乱码| 国产劲爆久久| 精品精品久久| 中文字幕在线看视频国产欧美| 日韩免费精品视频| 日韩视频一区| 国产91欧美| 中文字幕中文字幕精品| 欧美日韩国产区| 日韩字幕在线观看| 精品国产99久久久久久| 国产视频2区| 午夜伊人狠狠久久| 亚洲免费专区| 亚洲一区资源| 国产91久久久久| 久久夜色精品国产欧美乱极品| 亚洲三级中文字幕| 免费在线观看国产黄| 国产日韩成人精品| 欧美日韩乱国产| 国产99亚洲| 国产69精品久久久久孕妇国产69久久 | 国产综合成人久久大片91| 精品国产99久久久久久| www中文字幕| 亚洲成av人片一区二区密柚| 日韩精品a在线观看91| 国产一区成人| 欧美日韩国产一二三| 99精品一级欧美片免费播放| 视频一区不卡| 天天综合天天做| 国产资源在线观看入口av| www在线播放| 国产在线不卡一区| 久久视频在线免费观看| 91国内精品在线视频| 日韩欧美在线看| 国产福利久久久| 中文精品在线| av免费观看国产| 顶级网黄在线播放| 亚洲.国产.中文慕字在线| 国产69精品久久久久孕妇国产69久久 | 91精品在线观看国产| 久久精品网站免费观看| 99精品视频国产| 日本精品在线中文字幕| 91精品综合久久久久久| av免费不卡国产观看| 欧美日韩性视频在线| 一本大道一区二区三区| 亚洲精品欧美二区三区中文字幕| 在线免费播放av| 日韩在线中文| 欧美 日韩 国产在线| 中文字幕在线看视频国产欧美| 精品日韩欧美| 欧美日韩精品电影| 精品久久人人做人人爽| 久精品在线观看| 国产欧美综合在线| 亚洲羞羞网站| 成人a在线视频免费观看| 欧美日韩国产三级| 偷窥国产亚洲免费视频| 欧美精选午夜久久久乱码6080| 欧美日韩一级黄| 日韩不卡一二三区| 国产欧美日韩视频在线| 成人久久久久| 国产不卡一区| 欧美日韩一级视频| 日韩av一区二区在线| 国产不卡精品在线| 久久精品女人| 久久精品网站免费观看| 一区二区三区精品久久久| 亚洲第一网中文字幕| 日韩精品在线免费播放| 国产又粗又猛又爽又黄91精品| 国产亚洲一区字幕| 日本亚洲欧美三级| 国产成人精品日本亚洲专区61| 亚洲热线99精品视频| 91精品啪在线观看国产60岁 | 中文字幕日韩亚洲| 亚洲成av人片| 欧美亚洲天堂网| www中文字幕| 国产欧美日韩在线视频| 欧美日韩中文字幕精品| 欧洲精品久久久| 午夜国产福利在线观看| 97久久精品| 欧美一级搡bbbb搡bbbb| 日韩在线 中文字幕| 日韩欧美国产1| 国产一区免费视频| 亚洲国产一区自拍| 人成免费在线视频| 国产欧美亚洲一区| 日本精品二区| 日韩欧美看国产| 国产午夜精品久久| 国产福利免费在线观看| 欧美日韩性视频| 成人xxxx| 99精品人妻国产毛片| 国产 日韩 欧美 综合 一区| 欧美在线日韩在线| 亚洲黄色在线观看| 精品视频资源站| www在线播放| 91精品久久久久久久久久| 精品国产免费观看一区| 国产偷久久久精品专区| 久久精品网站免费观看| 亚洲日产av中文字幕| 中文字幕在线国产| 中文字幕综合在线| 久久香蕉精品| 日韩欧美国产三级| 国产免费久久| 日韩在线一区二区| 精品日韩视频| 日韩国产高清一区| 久久福利视频一区二区| 精品国产不卡一区二区| 在线国产1区| 天堂在线中文| 国产一区久久| 精品久久久精品| 亚洲欧洲综合另类| 中文字幕最新精品| 中文字幕在线观看亚洲| 国产日韩精品在线看| 黄色在线播放网站| 成片免费观看| 亚洲午夜av| 日韩欧美国产综合| 日韩视频国产视频| 中文字幕精品在线视频| 色www精品视频在线观看| 日韩精品在线视频观看| 亚洲欧洲日韩在线| www.中文字幕在线| aaa免费看大片| 中文字幕亚洲在| 日韩国产高清一区| 中文字幕在线观看播放| 亚洲福利在线看| 日韩.欧美.亚洲| 精品成人久久久| 欧美 亚洲 精品 三区| 一区视频在线播放| 免费国产h视频在线观看86| 免费精品国产自产拍观看| 国产成人精品999在线观看| 日韩欧美国产高清| 亚洲成a人片在线www| 中文字幕精品www乱入免费视频| 日韩精品视频免费播放| 亚洲第一视频网站| 久久精品最新免费国产成人| 日韩精品在线播放| 韩日中文字幕第一页| 欧美日韩三级视频| av免费在线播放| 亚洲综合视频一区| 中文字幕在线观看亚洲| 在线观看国产福利视频| 久久久精品国产免费观看同学| 亚洲久草视频| 亚洲乱码在线观看| 91精品免费看| 日韩中文字幕视频网| 免费国产成人看片在线| 久久久精品日韩欧美| 日韩精品乱码av一区二区| 精品国产乱码一区二区| 91精品国产综合久久香蕉最新版| 日韩欧美中文免费| 国产91欧美| 精品日韩在线| 欧美自拍一区| aaa欧美日韩| 国产网站欧美日韩免费精品在线观看 | 精品国产不卡一区二区| av三级在线播放| 免费精品国产自产拍观看| 国产九九在线| 黄色片网站在线| 国产一卡2卡3卡四卡网站| av免费在线观看网址| 在线视频第一页| 欧美日韩在线精品成人综合网| 亚洲一卡二卡在线观看| 中文字幕 日韩 欧美| 黄色片免费看| 日韩一级网站| 久久久99精品久久| 一级国产黄色片| 国产黄在线观看| 一本大道一区二区三区| 99久久www免费| 欧美国产一区视频在线观看| 国产不卡视频在线| 交视频在线观看国产| 亚洲福利精品| 中文字幕精品国产| 日本一欧美一欧美一亚洲视频| 91日韩中文字幕| 中文字幕伊人| 国产一区在线精品| 午夜少妇久久久久久久久| 亚洲三级av| 日韩一级在线免费观看| 91九色在线播放| 日韩国产欧美亚洲| 一区二区91| 久久视频在线免费观看| 日韩欧美在线综合| 国产成人精品免费网站| 国产一级网站视频在线| 中文字幕日韩视频| 国产精品一区二三区| 日本不卡免费高清视频| 97caopor国产在线视频| 欧美日韩高清一区二区| 精品欧美日韩精品| 欧美国产综合在线V| 亚洲乱码一区av黑人高潮| 午夜国产福利一区二区| 久久久综合精品| 亚洲va久久久噜噜噜久久| 国产乱国产乱老熟300| 国产一区不卡精品| 伊人www22综合色| 日韩精品视频中文在线观看| 亚洲欧美久久久| 亚洲欧洲三级| 一二三区精品视频| 久久夜色精品国产欧美乱极品| 亚洲区中文字幕| 中文字幕在线欧美| 欧美日韩高清在线播放| 九一久久久久久| 久久99蜜桃精品| 日韩欧美综合在线视频| 亚洲欧洲日产国码av系列天堂| 99久久www免费| 国产一区成人| 91久久精品网| 日韩av一区在线| 欧美日韩综合在线免费观看| 日韩欧美在线字幕| 精品国产1区2区3区| 中文字幕国产视频| 红桃视频国产一区| 国产一区 二区 三区一级| 久久精品一二三| 欧美日韩精品免费| 国产日韩在线视频| 另类专区欧美| 精品国产乱码久久久久久牛牛| 国产欧美日韩综合| 91精品国产91久久| 国产91大片| 亚洲专区一区| 欧洲精品久久久| 亚洲综合在线电影| 中文天堂在线一区| 91精品国产综合久久香蕉最新版| wwwav在线播放| 中文在线不卡| 日韩一级二级三级精品视频| 国产综合精品在线| 中文字幕高清在线播放| 中文字幕欧美国内| 亚洲热在线观看| 欧美日韩国产专区| 在线视频色在线| 久久蜜桃一区二区| 国产最新在线| 色猫猫国产区一区二在线视频 | 国产成人精品三级| 亚洲视频一二三四| 欧美日韩中文字幕日韩欧美| 日韩欧美看国产| 欧洲精品久久久| 日韩欧美999| а√天堂8资源中文在线| 91精品国产91| 欧美日韩国产中文精品字幕自在自线 | 国产一区深夜福利| 欧美日韩国产综合视频在线观看中文 | 久久精品网站免费观看| av三级在线播放| 国产一级网站视频在线|