麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

用VB設計更換屏幕保護的程序

2019-11-18 17:29:00
字體:
來源:轉載
供稿:網友
制作一個本企業的屏幕保護,在客戶運行本企業的應用軟件的時候,為客戶更改屏幕保護,是個廣告宣傳的好辦法。有很多朋友提出這個問題,現解答如下:
  要更換屏幕保護,首先得做好一個屏幕保護(scr文件),本例以工程1.scr這個文件為例。由于windows是把屏幕保護文件存放在system下,但記錄屏幕保護文件位置的文件卻是windows目錄下的system.ini,所以,首先需要找出系統的windows和system目錄的確切安裝位置。因此,可以分如下幾步進行:

  1、找到windows和system目錄的安裝位置

  2、把屏幕保護文件復制到system目錄下

  3、在system.ini中的[boot]中寫入:

    SCRNSAVE.EXE=C:/WINDOWS/SYSTEM/工程1.SCR

  4、告訴系統切換屏幕保護。

  下面的例子成功地改變了屏幕保護,全部源代碼如下:

'得到windows目錄

PrivateDeclareFunctionWritePrivateProfileStringLib"kernel32"Alias"WritePrivateProfileStringA"(ByVallpapplicationNameAsString,ByVallpKeyNameAsAny,ByVallpStringAsAny,ByVallplFileNameAsString)AsLong

'得到system目錄
PrivateDeclareFunctionGetSystemDirectoryLib"kernel32"Alias"GetSystemDirectoryA"(ByVallpBufferAsString,ByValnSizeAsLong)AsLong

'設置屏幕保護
PrivateConstSPI_SETSCREENSAVETIMEOUT=15
PrivateConstSPI_SETSCREENSAVEACTIVE=17
PrivateConstSPIF_UPDATEINIFILE=&H1
PrivateConstSPIF_SENDWININICHANGE=&H2

PrivateDeclareFunctionSystemParametersInfoLib"user32"Alias"SystemParametersInfoA"(ByValuActionAsLong,ByValuParamAsLong,ByVallpvParamAsLong,ByValfuWinIniAsLong)AsLong

'啟動屏幕保護
PrivateDeclareFunctionSendMessageLib"user32"Alias"SendMessageA"(ByValhwndAsLong,ByValwMsgAsLong,ByValwParamAsLong,lParamAsAny)AsLong

PrivateConstWM_SYSCOMMAND=&H112
PrivateConstSC_SCREENSAVE=&HF140

PrivateSubForm_Load()
 '得到system目錄
 DimsSaveAsString,RetAsLong
 sSave=Space(255)
 Ret=GetSystemDirectory(sSave,255)
 sSave=Left$(sSave,Ret)
 '把屏保復制到系統目錄
 FileCopyApp.Path&"/工程1.scr",sSave&"/工程1.SCR"
 '得到windows目錄
 DimPathAsString,strSaveAsString
 strSave=String(250,Chr$(0))
 Path=Left$(strSave,GetWindowsDirectory(strSave,Len(strSave)))
 '修改system.ini
 DimrAsLong
 DiminipathAsString
 iniPath$=Path "/system.ini"
 r=WritePrivateProfileString("boot","SCRNSAVE.EXE",sSave&"/工程1.SCR",iniPath)
 '設置時間間隔為1分鐘=60秒
 lRet=SystemParametersInfo(SPI_SETSCREENSAVETIMEOUT,60,ByVal0&, 
    SPIF_UPDATEINIFILE SPIF_SENDWININICHANGE)
 '設置屏幕保護
 retval=SystemParametersInfo(SPI_SETSCREENSAVEACTIVE,True,0,0)
 '啟動屏幕保護
 DimresultAsLong
result=SendMessage(Form1.hwnd,WM_SYSCOMMAND,SC_SCREENSAVE,0&)
EndSub

  本例在vb6.0 win95下運行通過。

->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产99精品在线 | 久久久久中文字幕 | 国产精品久久久久影院老司 | 国产一区二区在线免费观看 | 4p一女两男做爰在线观看 | 国产成人aⅴ| 性日本xxx | 毛片免费大全短视频 | 在线免费小视频 | 久久久婷婷一区二区三区不卡 | 日韩精品中文字幕在线播放 | 中国洗澡偷拍在线播放 | 欧美激情性色生活片在线观看 | 欧美另类综合 | 精品一区二区三区在线观看视频 | 涩涩伊人 | 日本精品视频一区二区三区四区 | 午夜精品福利在线观看 | 色综合久久久久久久粉嫩 | 91av在线免费视频 | 一边吃奶一边摸下娇喘 | 久久精品国产精品亚洲 | 92精品国产自产在线 | 日韩2区 | 色a综合 | 99国产精品国产免费观看 | 国产精品视频 | 色婷婷久久久亚洲一区二区三区 | 娇喘视频在线观看 | 国产一区二区三区在线免费 | 久国产| 久久久国产视频 | 成人 精品 | 逼特逼视频在线观看 | 色综合激情| 欧美特黄a | 他也色在线视频 | 成人18免费观看 | 欧美日韩国产成人在线 | 久久久久一本一区二区青青蜜月 | 日韩字幕在线观看 |