日期:2014-05-20 浏览次数:21148 次
// true阻止输入,false解除阻止输入
[DllImport("User32.dll")]
public static extern bool BlockInput(bool enabled);
------解决方案--------------------
收藏
------解决方案--------------------
mark
------解决方案--------------------
篡改背景图片
[DllImport("user32.dll", EntryPoint = "SystemParametersInfo")]
public static extern int SystemParametersInfo(
int uAction,
int uParam,
string lpvParam,
int fuWinIni
);
/// <summary>
/// 设置背景图片
/// </summary>
/// <param name="picture">图片路径</param>
private void SetDestPicture(string picture)
{
if (File.Exists(picture))
{
if (Path.GetExtension(picture).ToLower() != "bmp")
{
// 其它格式文件先转换为bmp再设置
string tempFile = @"D:\test.bmp";
Image image = Image.FromFile(picture);
image.Save(tempFile, System.Drawing.Imaging.ImageFormat.Bmp);
picture = tempFile;
}
SystemParametersInfo(20, 0, picture, 0x2);
}
}
------解决方案--------------------
UP...
------解决方案--------------------
不觉得楼主这么做有什么意义
------解决方案--------------------
标记,UP
------解决方案--------------------
再来一个,启动屏保
private void RunScreenSaver()
{
String[] screenSavers = Directory.GetFiles(Environment.SystemDirectory, "*.scr");
if (screenSavers.Length > 0)
{
// 启动获取到的第一个屏保
Process.Start(new ProcessStartInfo(screenSavers[0]));
}
}
------解决方案--------------------
mark
------解决方案--------------------
mark
------解决方案--------------------
学习!
------解决方案--------------------
mark
------解决方案--------------------
学习
------解决方案--------------------
up
------解决方案--------------------
呵呵,楼主比较搞
------解决方案--------------------