wp如何代码实现锁屏

简介: 原文:wp如何代码实现锁屏  由于wp系统对开发者相对封闭,造成了用户对那些稍有用处但又不那么有用的功能过度追求,比如说重启、锁屏等功能。针对一个功能写两行代码,再起一个牛逼哼哼的名字,就可以获得超级多的下载量。
原文: wp如何代码实现锁屏

  由于wp系统对开发者相对封闭,造成了用户对那些稍有用处但又不那么有用的功能过度追求,比如说重启、锁屏等功能。针对一个功能写两行代码,再起一个牛逼哼哼的名字,就可以获得超级多的下载量。

  我们可以得出两个结论,1.wp的用户是相当积极的。2.单一功能的应用抓住用户的心理也可以短时间内获得比较多的下载。但是单一功能的应用在长期竞争中并不占优势,后边很有可能被其他应用取代。

  如何代码重启手机已经在前一篇文章中讲了,有兴趣的可以阅读 wp如何代码重启手机

  下边说一下如何实现锁屏。

  如图,新建一个Windows Runtime Component项目,如果没有的话可以安装windows8 sdk。

  

利用DllImport引入ShellChromeAPI.dll, 将Shell_TurnScreenOn(bool value)方法包装到一个公开方法里即可。如下是我的代码:

 

public sealed class FastClock
    {
        [DllImport("ShellChromeAPI.dll")]
        private extern static void Shell_TurnScreenOn(bool value);
public static void TurnScreen(bool isOn) { Shell_TurnScreenOn(isOn); } }

参数为false时,是锁屏。

  生成项目,注意在项目属性中选择arm平台,在bin/release中会生成*.winmd的文件。再到自己的windows phone工程中引入生成的*.winmd文件,这样就可以调用了。

  总之,wp没有提供API去实现锁屏功能,但是C++动态链接库中可以做到,所以需要C++的动态链接库来实现。既然不是官方的API,安全性上就不能百分百的保证,请谨慎使用。

 

目录
相关文章
|
iOS开发 开发者
iOS开发-新版Xcode在Appdelegate中通过代码控制跳转,不使用系统默认跳转到默认ViewController
iOS开发-新版Xcode在Appdelegate中通过代码控制跳转,不使用系统默认跳转到默认ViewController
204 0
iOS开发-新版Xcode在Appdelegate中通过代码控制跳转,不使用系统默认跳转到默认ViewController
|
iOS开发
iOS开发-如何把广告,图片通过代码加到Screen上
iOS开发-如何把广告,图片通过代码加到Screen上
65 0
|
关系型数据库 MySQL 数据库
Qt实现登陆界面(含代码)
Qt实现登陆界面(含代码)
350 0
Qt实现登陆界面(含代码)
|
Android开发
项目实战:Qt+Android模拟操作器(模拟操作app,打开,点击,输入,获取验证码等等)
项目实战:Qt+Android模拟操作器(模拟操作app,打开,点击,输入,获取验证码等等)
项目实战:Qt+Android模拟操作器(模拟操作app,打开,点击,输入,获取验证码等等)
|
iOS开发
iOS reloadSections 页面跳动解决办法
iOS reloadSections 页面跳动解决办法
785 0
|
Android开发 Windows 自然语言处理
背水一战 Windows 10 (65) - 控件(WebView): 对 WebView 中的内容截图, 通过 Share Contract 分享 WebView 中的被选中的内容
原文:背水一战 Windows 10 (65) - 控件(WebView): 对 WebView 中的内容截图, 通过 Share Contract 分享 WebView 中的被选中的内容 [源码下载] 背水一战 Windows 10 (65) - 控件(WebView): 对 WebView 中...
1240 0
|
iOS开发
ios 界面间跳转方法总结
方式一:Storyboard的segues方式 鼠标点击按钮button然后按住control键拖拽到SVC页面,在弹出的segue页面中选择跳转模式即可 优点:操作方便,无代码生成,在storyboard中展示逻辑清晰 缺点:页面较多时不方便查看,团队合作时可维护性差, 多人合作时不建议使用这种方式。
2972 0

热门文章

最新文章