一起谈.NET技术,Silverlight实例教程
发布日期:2025-01-04 11:42 点击次数:140
Silverlight 实例教程索引
Silverlight 实例教程 - Out of Browser开篇
Silverlight 实例教程 - Out of Browser配置,安装和卸载
Silverlight 实例教程 - Out of Browser的自定义应用
Silverlight 实例教程 - Out of Browser存取本地文件系统
Silverlight 实例教程 - Out of Browser与COM的交互基础
Silverlight 实例教程 - Out of Browser与Office的互操作
Silverlight 实例教程 - Out of Browser的Debug和Notifications窗口
Silverlight 实例教程 - Out of Browser音乐播放器
Silverlight 实例教程 - Out of Browser与COM互操作实例
Silverlight 实例教程 - Out of Browser在线更新和Silent安装
在前面已经介绍了Silverlight的Out of Browser模式与COM的基本操作以及与Office COM的交互。这篇我们将介绍更多Silverlight Out of Brwoser的COM实例。我们将继续使用过去的SilverlightOOBDemo项目进行简单扩展。
实例1:演示Silverlight与DOS的交互,对于Windows API熟悉的朋友应该了解,使用WShell可以运行任何Dos命令。
实例2:使用WShell API模拟用户输入实例。使用WShell的SendKeys可以模拟用户输入效果到应用程序中,并且可以模拟一些特殊键功能,例如,回车,Tab,Ctrl等按键。
其中要实现模拟输入代码如下:
实例3:Silverlight OOB应用读取注册表信息实例
使用Shell.Application的RegRead方法可以读取本地注册表键值,例如,读取“HKLM\Software\Microsoft\ASP.NET\RootVer”,.Net Framework的版本。
读取结果:
实例4:使用Shell.Application的RegWrite方法可以对注册表进行写操作。这个实例将实现添加Silverlight Out of Browser应用到Windows启动项。
当运行以上代码后,应用会将OOB应用快捷方式写入注册表HKLM\Software\Microsoft\Windows\CurrentVersion\Run\ ,应用程序将在下次重启后,自动启动。
实例5:使用Windows 7 API实现锁定应用到Windows 7任务栏
在Windows 7中使用Shell.Application类库允许遍历应用,检查Verbs进行应用锁定。
当执行以上代码后,获取计算器应用快捷方式,然后执行“Pin to Taskbar”后,将应用锁定在Windows 7任务栏。
实例6:Silverlight Out of Browser语音阅读实例,使用Windows自带的Speech API中的SAPI引擎SpVoice类可以实现语音阅读功能。
当运行以上代码后,会听到以上阅读内容。对于Silverlight Out of Browser的COM应用有一款开源项目COM Toolkit,该控件在OOB模式下可以对本地数据库进行操作,推荐大家参考学习。
今天就写到这里了,希望能对大家有所帮助。
源代码下载