可以實現(xiàn)啊,只要獲得管理員權(quán)限。
成都創(chuàng)新互聯(lián)公司是專業(yè)的貢井網(wǎng)站建設(shè)公司,貢井接單;提供成都做網(wǎng)站、網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行貢井網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!
首先API獲取桌面和任務(wù)欄的窗口句柄,把兩者都隱藏。
再使自身窗體(無邊框)充滿整個屏幕,并位于最底層就可以了。
退出的時候恢復(fù)顯示桌面圖標(biāo)。
顯示桌面的本質(zhì)是個系統(tǒng) Shell(IShellDispatch4.ToggleDesktop()),所以只需要調(diào)用這個 Shell 就好了,用不著模擬按鍵。
項目引用 C:\Windows\System32\shell32.dll,參考代碼:
Dim?objShel?As?Shell32.ShellClass?=?New?Shell32.ShellClass()
CType(objShel,?Shell32.IShellDispatch4).ToggleDesktop()
好似是不可能的吧。
只有第二種情況可以通過鍵盤鉤子實現(xiàn)。
改變activated屬性,會發(fā)出activeChanged事件。
注意調(diào)用activate方法也會發(fā)出activeChanged事件
在vb2008下,form具有TransparencyKey屬性,將窗體的背景色和TransparencyKey顏色設(shè)置一致時,窗體會完全透明,顯示文字時,給文字不同的顏色,文字會直接顯示當(dāng)前屏幕之上設(shè)置form1屬性,TransparencyKey=黑色,BackColor=黑色 繪制窗體的代碼,給文字以不同顏色 Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
e.Graphics.DrawString("你好", New Font("黑體", 60, FontStyle.Bold), Brushes.Blue, 0, 0)
End Sub 可以設(shè)置窗體置頂屬性,永遠(yuǎn)前端顯示也可以顯示在桌面,用setparent,父窗體為桌面