VB調用API來更換桌面的程序
試著做了一下
那還是先讓我們來了解一個API吧
很簡單就是通過一些參數的設置來完成對系統的一些外觀設置
函數原型如下:
BOOL SystemParametersInfo(
UINT uiAction
UINT uiParam
PVOID pvParam
UINT fWinIni
);
該函數返回一個Bool值
還將會設置GetLastError(關於這一點可以參考MSDN)
這裡還必須提到的一點是
的設置工作
圖片的路徑
或注冊表裡
下面我在給出有關該API變成C#的代碼如下:
[DllImport(
public static extern int SystemParametersInfo (int uAction
//圖片
看見上面的圖了嗎?我來主要說說那個兩個button
首先叫到的是選擇按鈕代碼如下:
private void button
{
openFileDialog
if (openFileDialog
{
textBox
string[] strA=textBox
Bitmap bm=new Bitmap(textBox
if(strA[
{
filepath=strA[
bm
}
else
filepath=textBox
this
}
正如你看到的
也許你還有更好的
然後是更換按鈕
private void button
{
int nResult ;
if (File
{
nResult = SystemParametersInfo(
if(nResult==
MessageBox
else
MessageBox
}
else
MessageBox
}
這個實現起來在簡單不過了
好了
using System;
using System
using System
using System
using System
using System
using System
using System
namespace desktopWalk
{
/// <summary>
/// Form
/// </summary>
public class Form
{
private System
private System
private System
private System
private System
private System
private System
private System
private System
private string filepath;
/// <summary>
/// 必需的設計器變量
/// </summary>
private System
[DllImport(
public static extern int SystemParametersInfo (int uAction
public Form
{
//
// Windows 窗體設計器支持所必需的
From:http://tw.wingwit.com/Article/program/net/201311/11817.html