[DllImport("user32.dll", EntryPoint = "SetWindowPos",CharSet = CharSet.Auto)]
static extern bool SetWindowPos(
IntPtr hWnd,
IntPtr hWndInsertAfter,
int X,
int Y,
int cx,
int cy,
uint uFlags
);
static readonly IntPtr HWND_TOPMOST = new IntPtr(-1);
static readonly IntPtr HWND_NOTOPMOST = new IntPtr(-2);
static readonly IntPtr HWND_TOP = new IntPtr(0);
const UInt32 SWP_NOSIZE = 0x0001;
const UInt32 SWP_NOMOVE = 0x0002;
const UInt32 SWP_NOZORDER = 0x0004;
const UInt32 SWP_NOREDRAW = 0x0008;
const UInt32 SWP_NOACTIVATE = 0x0010;
const UInt32 SWP_FRAMECHANGED = 0x0020;
const UInt32 SWP_SHOWWINDOW = 0x0040;
const UInt32 SWP_HIDEWINDOW = 0x0080;
const UInt32 SWP_NOCOPYBITS = 0x0100;
const UInt32 SWP_NOOWNERZORDER = 0x0200;
const UInt32 SWP_NOSENDCHANGING = 0x0400;
const UInt32 TOPMOST_FLAGS = SWP_NOMOVE | SWP_NOSIZE;
private void button1_Click(object sender, EventArgs e)
{
Process process = Process.Start("rundll32.exe",@"C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen d:\1.jpg"); IntPtr str = process.Handle; SetWindowPos(this.Handle, HWND_NOTOPMOST, 0, 0, 0, 0, 1 | 2); //最后参数也有用1 | 4 }

最新文章

  1. Oracle forall bulk collect批量数据更新
  2. 【ASC 23】G. ACdream 1429 Rectangular Polygon --DP
  3. gulp监听文件变化,并拷贝到指定目录
  4. groupspecWidhoutAuthorizations与groupspecWidthAuthorizations的区别
  5. xcode 插件地址
  6. x01.os.7: 傻子一样的等
  7. Golang操作数据库
  8. 第六章_PHP数组
  9. linux管道学习(一)
  10. 线段树(区间维护):HDU 3308 LCIS
  11. JS前端知识模块大全
  12. 不小心中了machook病毒
  13. 模块化与MVC
  14. ubuntu 14.04 64位安装HTK3.5
  15. 一步一步配置ABP Core Template with Angular
  16. html&css学习一
  17. CSS中的BFC
  18. JDK动态代理(Proxy)的两种实现方式
  19. 看看一个老程序员如何手写SpringMVC!
  20. django权限管理(一)

热门文章

  1. Mac安装Myeclipse2015开发环境
  2. Java之字节码(1) - 深入解析
  3. Java之JVM调优案例分析与实战(5) - 服务器JVM进程奔溃
  4. <续>调度算法补充
  5. WPF显示经常使用的几个显示文字控件TextBox, TextBlock, Lable
  6. 【小程序】微信小程序之地图功能
  7. PHP Token(令牌)设计应用
  8. Linux命令-压缩解压命令:gzip、gunzip
  9. Linux命令-权限管理命令:chgrp
  10. nodejs http代理请求