Silverlight5 RC调用Win32API
没错,如你所知,silverlight5 RC已经提供 P/Invoke 调用本机函数的支持! 一时间情绪有些激动,立即写了个小Demo测试一下效果.
目前已经确认的是在silverlightOOB信任模式下,才可以正常调用!客户端提权需要在silverlight应用发布时进行证书签名,即可提权!
设置OOB模式 勾选 提升信任权限.
例子 1 调用windows系统提示框的例子.
代码如下
[DllImport("user32.dll", EntryPoint = "MessageBoxA")]static extern int MsgBox(int hWnd, string msg, string caption, int type);
private void button1_Click(object sender, System.Windows.RoutedEventArgs e){MsgBox(0, "这就是用DllImport调用DLL弹出的提示框哦!", "提示", 0x30);}
例子2 让silverlight窗口保存置顶
[DllImport("user32.dll", CharSet = CharSet.Auto)]private static extern int SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int x, int y, int Width, int Height, int flags);/// <summary>/// 得到当前活动的窗口/// </summary>/// <returns></returns>[DllImport("user32.dll", CharSet = CharSet.Auto)]private static extern System.IntPtr GetForegroundWindow();
private void button1_Click(object sender, System.Windows.RoutedEventArgs e){SetWindowPos(GetForegroundWindow(), -1, 0, 0, 0, 0, 1 | 2);}
转载于:https://www.cnblogs.com/leischen/archive/2012/05/05/2484654.html
Silverlight5 RC调用Win32API相关推荐
- VFP调用WIN32API之路,让你的软件更强大
我们在VFP编程时,为了弥补VFP本身功能的不足,常常会用到WIN32API函数来对VFP的功能行扩展,例如取得系统信息.对注册表进行操作等,但是由于WIN32API函数是C++的数据结构形式,在调用 ...
- php调用win32 api,C#_c#使用win32api实现获取光标位置,方法一:需要调用win32api,winfo - phpStudy...
c#使用win32api实现获取光标位置 方法一:需要调用win32api,winform.wpf通用 [DllImport("user32.dll")] public stati ...
- Expression Blend 5 Preview For Silverlight5 RC已发布
Expression Blend 5 Preview Ultimate for Silverlight 5 Release Candidate已经发布.该版本的Blend只支持Silverlight5 ...
- C#中调用WIN32API函数
http://www.pinvoke.net/ 磐实文章站(首页)首页 >Visual Basic软件开发资料 > API 函数 http://www.panshsoft.com/Sort ...
- python内置库之学习ctypes库(三)--调用Win32API
ctypes库踩坑日记3 1.调用win32的api 2.最好让结构体和程序分开 3.取完数据找到对应信息,创建code.py 4.创建main.py,代码这样看着就很简洁 1.调用win32的api ...
- c++ 使用vs2010调用 win32api
以前读书时都是用vc6.0.后来学c#用vs.装系统只装了vs2010.今天用vs2010写c++程序.发现有点陌生.就总结下,免得以后忘记. 首先用vs2010选择c++语言.新建一个win32控制 ...
- c++调用win32API控制打印机打印
win32实现将原始数据发送给打印机 1.调用OpenPrinter()打开打印机,获取打印机句柄. 2.初始化DOCINFO打印机结构体. 3.调用StartDocPrinter()表明应用程序准备 ...
- python调用win32api 拉起wps问题排查解决方案
系列文章 [毕业设计]基于mqtt+vue+Thinkphp实现校园云打印小程序 (暂未完成更新) 文章目录 系列文章 前言 问题排查 第一个问题,pywintypes.com_error: (-21 ...
- C 调用win32API画图函数示例
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Sele ...
最新文章
- 程序员的日常,过于真实 | 每日趣闻
- mysql主从、主主复制及高可用性
- iOS pickerView(所有类型一网打尽)
- Nodejs实现的一个静态服务器例子
- jsp 设置404页面
- [C#][算法] 用菜鸟的思维学习算法 -- 马桶排序、冒泡排序和快速排序
- 收集整理的125个微信小程序模板源码分享
- 12306 下铺coding
- 论文公式居中编号右对齐方式
- 阿里云acp考试简介,以及考试准备与攻略
- 如何使用JMX_Expoter+Prometheus+Grafana监控Hadoop集群
- 几个ts的接口练习题
- zookeeeper 启动失败 Unexpected exception, exiting abnormally java.io.eofexception
- 打印机不打印计算机原因,打印机正常但无法打印原因以及如何解决
- 期权希腊字母更多的含义和解释
- 海航控股公布重整计划 海航“航”向何方?
- FAILURE: Build failed with an exception. * Where: Build file ‘D:\ProgramData\AndroidStudioProjects\ѧ
- 小程序自定义tabbar中购物车数量不同步问题
- 利用vmware虚拟机创建一个软盘映像文件
- 中创存储|想要一个好用的分布式存储云盘,到底该怎么选
热门文章
- 登录mysql 1130_解决远程登录mysql数据库报1130错误-阿里云开发者社区
- subsring 截取
- 使用BigDecimal时,报NumberFormatException
- Linux内核参数优化网络带宽,基于Linux内核的网络带宽管理
- qgis 图片_QGIS教程09QGIS中如何制作萤火虫地图?
- css窗口最大化,你如何使用css变换与jquery和地址窗口最大化不一致?
- html 表格_HTML -- 表格结构
- docx文档怎么排列图片_PDF怎么转Word?这几款软件满足你的要求
- 6748如何设置edma为事件触发方式_全面分析前端的网络请求方式
- 如何对建模型数据进行预处理