标签: desktop

什么时候应该使用像OSGI这样的平台什么时候必须避免?

我的问题非常简单:应用程序的哪些功能迫使开发人员利用类似OSGI的系统?当不需要这样的工具时,有哪些情况?

desktop osgi

15
推荐指数
1
解决办法
3991
查看次数

何时在Web界面和本机GUI之间进行选择?

我们今天所知的许多应用程序(特别是网络的应用程序,例如文件共享,sql查询程序,一些多人游戏)可以通过使用Web界面轻松提供.

我的问题是我应该何时使用浏览器访问应用程序?

当使用使用Qt,Visual Basic等接口构建的桌面应用程序是明智的.

desktop web-applications interface

14
推荐指数
1
解决办法
4197
查看次数

如何直接在Windows桌面上绘制C#?

这个问题已经被要求用于其他语言,甚至对于那些其他语言,我发现他们的答案缺乏如何正确地做到这一点,干净利落(没有混乱的屏幕重绘等等).

是否可以从C#绘制到Windows桌面?如果可能的话,我正在寻找一个例子.

c# desktop

14
推荐指数
2
解决办法
2万
查看次数

如何为Linux桌面条目文件指定带有RELATIVE路径的图标?

对于我的一个Linux应用程序,我有应用程序二进制文件,一个launcher.sh脚本(用于LD_LIBRARY_PATH)和一个.desktop文件,它们都在同一个文件夹中.

我想使用相对路径而不是图标的绝对路径.

我试过了:

Icon=app.svg
Icon=./app.svg
Icon=$PWD/app.svg
Icon=$(dirname %k)/app.svg
Run Code Online (Sandbox Code Playgroud)

但这些都没有(仅Icon=/path/to/app.svg).如果无法指定相对路径并且我必须使用解决方法,那么每次运行launcher.sh脚本时我都认为我可以在.desktop文件中重新生成图标路径.

最好的方法是什么?sed或者像伪正则表达式那样使用或者其他一些替换实用程序Icon=([valid path chars]+)\n

linux desktop shortcut

14
推荐指数
2
解决办法
4348
查看次数

允许服务与Windows中的桌面交互

在services.msc>操作>属性>登录>允许服务与桌面交互,我启用了我的服务与桌面交互.这究竟是什么意思?如何使用它从我的服务中播放声音(MP3,WAV等)?

services.msc>操作>属性>登录>允许服务与桌面交互

c# desktop windows-services

14
推荐指数
3
解决办法
5万
查看次数

确定用户是否在移动设备上的最简单方法

我在我的网站上显示了一个通知栏,坦率地说,它在移动设备上运行时效果不佳.我想只为桌面用户显示栏.

确定用户是在桌面上还是在移动设备上的最简单方法是什么?

javascript mobile desktop

14
推荐指数
3
解决办法
2万
查看次数

在Windows 2008 Server上向"我的电脑"添加桌面快捷方式

现在我已经开始为Windows 2008做一些开发/支持工作了,我发现自己因为缺少一个我无法启用的功能而感到烦恼:"我的电脑"的桌面快捷方式我已经习惯了.我知道如何在XP和2003上启用它,但我在2008年找不到设置.

用户如何在Windows 2008 Server上配置哪些桌面图标(我的电脑,我的文档,回收站等)?

windows desktop windows-server-2008

13
推荐指数
2
解决办法
3万
查看次数

13
推荐指数
2
解决办法
2万
查看次数

如何识别具有非显示窗口的Windows 10后台存储进程,这些窗口以编程方式可见并可最小化?

我有一个Win32应用程序,确定是否显示任何可见的,非标志性的,可最小化的窗口.据我所知,它对于Win9x到Win8.1都运行良好,但在Windows 10下,它经常会找到几个在屏幕上实际看不到的窗口.

为了确定发生了什么,我编写了一个简单的测试应用程序来枚举和记录所有这些窗口.这是EnumWindows回调代码的本质:

BOOL CALLBACK EnumFunc( HWND hWnd, LPARAM lParam )
{
  if ( IsWindowVisible( hWnd ) )
  {
    if ( !IsIconic( hWnd ) )
    {
      const LONG style = GetWindowLong( hWnd, GWL_STYLE );

      if ( WS_MINIMIZEBOX & style )
      {
     //      record window info
      }
    }
   }
 return TRUE;
}
Run Code Online (Sandbox Code Playgroud)

Windows 10下的大多数幻像窗口都属于后台存储应用程序进程,如邮件,计算器和照片.这些列在任务管理器的后台进程部分下,如果我使用任务管理器来结束这些后台任务,我的测试应用程序将不再找到它们的幻像窗口.

在此输入图像描述

在我的测试应用程序的上面的屏幕截图中,您可以看到除了1个违规窗口外的所有窗口都属于同一进程ID 7768的线程,即ApplicationFrameHost.exe.进程ID为11808的最终窗口是explorer.exe.

我用Spy ++查看了幻像窗口,看不到任何特定的样式组合,这有助于识别它们.

我有一个建议,可能涉及未记录的Windows"乐队",但我尝试使用(未记录,所以这可能是错误的)API:

BOOL WINAPI GetWindowBand (HWND hWnd, PDWORD pdwBand);
Run Code Online (Sandbox Code Playgroud)

但它会为任何窗口返回1的波段,因此不区分这些幻像.

如何可靠地识别这些幻像窗口?

windows winapi desktop

13
推荐指数
2
解决办法
3433
查看次数

Docker for Desktop 运行 Kubernetes - Ip 地址不起作用

kubectl describe node docker-for-desktop 这将获取 Windows 的 Docker 桌面的 IP 地址。

但是我们在浏览器上运行它,但它ip:nodeport不起作用。

nodeport - 是我们在 kubernetes 集群的 services 文件中提到的端口号。

myservice.yaml在代码部分找到文件。

apiVersion: v1
kind: Service
metadata:
  name: xxxx

spec:
  # This defines which pods are going to be represented by this Service
  # The service becomes a network endpoint for either other services
  # or maybe external users to connect to (eg browser)
  selector:
    mykey: webapp
    release: "0-5"

  ports:
    - name: http
      port: 80
      nodePort: 30080
      #this …
Run Code Online (Sandbox Code Playgroud)

ip desktop docker kubernetes

13
推荐指数
3
解决办法
1万
查看次数