我想设置我的应用程序在桌面级别,如Windows小工具。 这可能实现吗?
事情是,我有无边界的应用程序,我想在桌面上运行。
我试图findselect,但我发现只有“总是在顶端”,这是我想达到的相反。
使用Mono部署Linux来部署aspnet web /网站应用程序?
Windows编程与Unix编程有何不同
C#:没有完全扩展的环境variables?
你如何处理开发人员访问Windows服务器?
什么是一个好的阴谋库。净?
AppDomain无法在x64平台目标中卸载
我如何在PowerShell中引用UWP类
如何检查是否有默认打印机(Windows)?
如何使.Net独立的.Net框架(依赖)独立的'EXE'文件从.Net
良好的旧的SetwindowPos支持HWND_BottOM将您的应用程序作为最后一个顺序。 在C#中使用它看看PInvoke.Net 。
编写应用程序,使其作为后台服务运行,然后实现一个实际的Windows小工具作为前端?
我认为没有办法像往常一样在上面做。 你想在图标下运行你的应用程序? 做一个真正的后台应用程序的唯一方法是替换explorer.exe,但是你不会看到图标和任务栏。
您可以通过创建一个XBAP来使用WPF实现一个实际的Windows小工具。 只需添加一个gadget.xml文件和一个仅包含加载XBAP的IFRAME的.html文件即可。 这样你的WPF应用程序实际上就是一个小工具,并会自动遵循所有的规则。
另一种选择是使用Windows Sidebar Styler 。 这需要安装附加的软件,但是也允许您在XBAP沙箱内无法执行的操作,而无需代码签名证书,用户授权等。
第三个选项是创建一个使用HTML中可识别的东西的小工具(例如特定的背景颜色),然后当您的.exe启动时,扫描具有您正在查找的属性的资源管理器下的hWnd,将自己注入Explorer.exe进程,并设置您的窗口作为它的孩子。
第三个选项的变化是不注入Explorer.exe,而是维护您的Z索引和位置(使用SetwindowPos)来跟踪Z索引和您找到的hWnd的位置。
这么多的选择…
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。