标签: desktop

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

使用.NET在Windows中创建弹出"烤面包机"通知

我正在使用.NET并且正在创建一个桌面应用程序/服务,当触发某些事件时,它将在桌面的角落显示通知.我不想使用过于干扰的常规消息框b/c.我希望通知滑入视图,然后在几秒后淡出.我正在考虑一些非常类似于新消息到达时获得的Outlook警报的内容.问题是:我应该使用WPF吗?我从未对WPF做过任何事情,但如果这是最好的手段,我会很乐意尝试.有没有办法通过常规.NET库实现这一目标?

.net windows wpf desktop

64
推荐指数
3
解决办法
6万
查看次数

桌面路径的环境变量是什么?

我正在编写Windows批处理文件,并希望将某些内容复制到桌面.我想我可以用这个:

%USERPROFILE%\桌面\

但是,我在想,这可能只适用于英语操作系统.有没有办法可以在批处理文件中执行此操作,该文件适用于任何国际化版本?

UPDATE

我尝试了以下批处理文件:

REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop
FOR /F "usebackq tokens=3 skip=4" %%i in (`REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop`) DO SET DESKTOPDIR=%%i
FOR /F "usebackq delims=" %%i in (`ECHO %DESKTOPDIR%`) DO SET DESKTOPDIR=%%i
ECHO %DESKTOPDIR%
Run Code Online (Sandbox Code Playgroud)

得到了这个输出:

S:\>REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
    Desktop    REG_EXPAND_SZ    %USERPROFILE%\Desktop


S:\>FOR /F "usebackq tokens=3 skip=4" %i in (`REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folder
s" /v Desktop`) DO SET DESKTOPDIR=%i

S:\>FOR /F "usebackq …

windows vbscript powershell desktop localization

61
推荐指数
5
解决办法
20万
查看次数

如何在java中获取桌面路径

我认为这只适用于英语Windows安装:

System.getProperty("user.home") + "/Desktop";
Run Code Online (Sandbox Code Playgroud)

如何让这个非英语Windows工作?

java desktop

57
推荐指数
5
解决办法
8万
查看次数

在KDE中禁用全局Ctrl-Alt-L热键

用于重新格式化源代码的IntelliJ IDEA快捷方式是Ctrl+ Alt+ L.这恰好将屏幕锁定在KDE中(Gnome也是如此?).如何禁用它以便IntelliJ接收密钥序列?

desktop kde intellij-idea

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

Python中的跨平台桌面通知程序

我在Python中寻找类似Growl的,类似于气球提示的通知库.想象一下编写如下代码:

>>> import desktopnotifier as dn
>>> dn.notify('Title', 'Long description goes here')
Run Code Online (Sandbox Code Playgroud)

..并且会通过Mac,Windows和Linux上的相应工具提示进行通知.这样的图书馆存在吗?如果没有,我将如何自己写一个?

  • Mac是否附带默认通知程序?是咆哮我应该单独安装的东西吗?
  • 在Windows上,我认为这可能需要pywin32
  • 在Linux上,假设GNOME,是否有GNOME API(使用gnome-python)来做到这一点?
  • 我可以在所有平台上发出"粘性"通知(即,不要淡出)吗?

更新:我的偏好是依赖于像PyQT4和wxPython这样的巨大GUI框架来完成这样的简单任务.

python desktop notifications cross-platform growl

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

SpecialFolder.Desktop和SpecialFolder.DesktopDirectory有什么区别?

我对这两个特殊文件夹之间的差异感到困惑.

这是一个代码片段,用于编写每个输出,但它们输出相同的内容.

string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string pathTwo = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);

Console.WriteLine(path);
Console.WriteLine(pathTwo);

Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)

根据MSDN文档(适用于.NET 1.1):

桌面
逻辑桌面而不是物理文件系统位置.

DesktopDirectory
用于在桌面上物理存储文件对象的目录.不要将此目录与桌面文件夹本身混淆,后者是一个虚拟文件夹.

这说the logical Desktop rather than the physical file system location什么意思?另外,virtual folder简单来说是什么?

在较新的.NET 4版本的文档中,我注意到他们删除了Desktop完全和唯一的左侧DesktopDirectory.为什么是这样?

.net c# desktop special-folders

41
推荐指数
1
解决办法
9331
查看次数

在Delphi应用程序中使用哪个嵌入式数据库?

我正在Delphi中创建一个桌面应用程序,并计划使用嵌入式数据库.我使用SQlite3和DISQLite3库启动了项目.它有效,但文档似乎有点轻松.我最近发现Firebird(是的,我已经离开了Windows一段时间),它似乎有一些引人注目的功能和支持.

每个嵌入式数据库有哪些优缺点?规模很重要,支持和资源也很重要.你用过什么,为什么?

database delphi desktop embedded-database

39
推荐指数
9
解决办法
3万
查看次数

使用Modernizr测试平板电脑和移动设备 - 意见通缉

我想使用Modernizr来检测用户是在桌面,平板电脑还是移动设备上查看网站.

我最初的第一个想法显然是检查屏幕尺寸应该足够用于移动设备以及更大的桌面.对于屏幕尺寸也可能与小型桌面屏幕(1024 x 768)相同的平板电脑设备,我也会测试触摸事件.

在这个时候,我想专注于移动/平板电脑设备,就像jQuery mobile所说的那样,A级.我不打算使用任何特定的移动设备功能,只需检测桌面,平板电脑或移动设备,并根据测试结果附加CSS类,为每个设备提供量身定制的UI.

你认为这足以实现我想要的,或者你认为我应该测试其他功能吗?提前谢谢了.

mobile desktop tablet device-detection modernizr

39
推荐指数
3
解决办法
9万
查看次数

用于运行git bash脚本的Windows快捷方式

假设我有一个运行服务器并安装了Git Bash的test.sh脚本,如何创建一个Windows快捷方式,我可以双击在前台的Git Bash中运行tesh.sh并允许我查看服务器的输出?

windows shell desktop msysgit git-bash

39
推荐指数
4
解决办法
6万
查看次数