标签: taskbar

如何使Eclipse在Windows 7任务栏中表现良好?

可以固定到任务栏的所有其他应用程序都表现良好.但是当我右键单击它时,Eclipse不会显示最近打开的项目.它也不允许在其中固定一些项目.请注意,我有Eclipse Helios的JS版本.加载后会生成一个新的不同任务栏图标.

eclipse taskbar windows-7

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

如何在任务栏顶部全屏显示Windows窗体?

我有一个需要全屏运行的.net Windows应用程序.当应用程序启动时,任务栏显示在主窗体的顶部,只有在通过单击或使用ALT-TAB激活窗体时它才会消失.表单的当前属性如下:

  • 的WindowState = FormWindowState.Normal
  • 最顶层=正常
  • 大小= 1024,768(这是它将要运行的机器的屏幕分辨率)
  • FormBorderStyle =无

我尝试在表单加载中添加以下内容,但没有一个对我有用:

  • this.Focus(); (在给焦点之后.Focus属性总是假的)
  • this.BringToFront();
  • this.TopMost = true; (但这在我的场景中并不理想)
  • this.Bounds = Screen.PrimaryScreen.Bounds;
  • this.Bounds = Screen.PrimaryScreen.Bounds;

有没有办法在.NET中执行它,或者我必须调用本机Windows方法,如果是这样,我们非常感谢代码片段.

非常感谢

.net c# taskbar fullscreen winforms

61
推荐指数
6
解决办法
27万
查看次数

将Java应用程序固定到Windows 7任务栏

我使用Launch4j作为我在Windows 7下的Java应用程序的包装器,根据我的理解,本质上它的一个实例javaw.exe依次解释Java代码.因此,在尝试将我的应用程序固定到任务栏时,Windows会反而引脚javaw.exe.如果没有所需的命令行,我的应用程序将无法运行.

将Launch4j应用程序固定到任务栏的结果

如您所见,Windows也没有意识到Java是主机应用程序:应用程序本身被描述为"Java(TM)Platform SE binary".

我尝试更改注册表项HKEY_CLASSES_ROOT\Applications\javaw.exe以添加值IsHostApp.这通过完全禁用我的应用程序的固定来改变行为; 显然不是我想要的.

将javaw.exe指定为宿主应用程序的结果

在阅读了Windows如何解释单个应用程序的实例(以及此问题中讨论的现象)之后,我开始对将应用程序用户模型ID(AppUserModelID)嵌入到我的Java应用程序中感兴趣.

我相信我可以通过传递一个独特AppUserModelID的Windows 来解决这个问题.有一种shell32方法,SetCurrentProcessExplicitAppUserModelID.根据Gregory Pakosz的建议,我实现了它,试图将我的应用程序识别为以下单独的实例javaw.exe:

NativeLibrary lib;
try {
    lib = NativeLibrary.getInstance("shell32");
} catch (Error e) {
    Logger.out.error("Could not load Shell32 library.");
    return;
}
Object[] args = { "Vendor.MyJavaApplication" };
String functionName = "SetCurrentProcessExplicitAppUserModelID";
try {
    Function function = lib.getFunction(functionName);
    int ret = function.invokeInt(args);
    if (ret != 0) {
        Logger.out.error(function.getName() + " returned error …
Run Code Online (Sandbox Code Playgroud)

java java-native-interface taskbar launch4j windows-7

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

如何在任务栏的系统托盘中隐藏JFrame

我创建了一个JFrame并且想要隐藏taskbar(在windows底部看不到但隐藏在底部tray menu items).
谁能告诉我怎么做?
我是否需要在系统设置中进行一些更改windows
例如,你可能已经看到了一些download managers,team viewer,4shared desktop等都是隐藏在任务栏的托盘菜单项.

java windows taskbar minimize jframe

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

将Java可执行文件(使用launch4j)固定到Windows 7任务栏

经过半天的搜索和尝试,我终于放弃了.

我有一个java应用程序,我创建一个可运行的jar(包括任何其他库,只有一个jar文件).使用launch4j和runnable jar我正在创建一个可执行文件"MyApp.exe".

可执行文件工作正常,但我想将它固定到我的Windows 7任务栏.现在,我只有任务栏条目"关闭窗口".

用JNA阅读并实现以下解决方案后

我的应用程序在gui中正确显示它的"应用程序用户模型ID"(仅用于测试目的).

但是:我的程序在任务管理器中显示为"javaw.exe",我仍然无法将其固定到任务栏,即使我设置了launch4j选项"自定义进程名称和XP样式清单".

背景信息:我正在使用Windows 7管理员帐户,我不希望该应用程序需要管理员权限.

无论如何,如果我从上下文菜单中"以管理员身份"启动应用程序并确认UAC消息,我现在可以固定到任务栏.但是:即使我正确设置了"应用程序用户模型ID",Windows仍然希望固定"javaw.exe",即使我的程序现在在TaskManager中显示为"MyApp.exe".

我完全糊涂了.但我显然不是唯一一个有这些问题的人.=>请参阅Gregory Pakosz在使用JNA获取/设置应用程序标识符时的最后评论

最后的问题:

  1. Gregory Pakosz与JNA合作设置"应用用户模型ID"(/sf/answers/135018131/)正在为我工​​作.但是,Windows仍然将我的应用程序识别为"javaw.exe"的实例.还有什么我需要做的?
  2. 也许有些窗户或java更新在这里打破了什么?
  3. 我是否真的必须使用提升的用户权限运行我的应用程序?我真的不想......
  4. 我必须在launch4j中设置更多选项吗?
  5. 我是否必须在launch4j中使用清单文件?

java taskbar jna launch4j windows-7

29
推荐指数
1
解决办法
5216
查看次数

如何让WPF窗口在任务栏上闪烁?

在给定的时刻,我的WPF应用程序需要用户注意.我知道可以使Windows 7任务栏图标以黄色闪烁.

我到目前为止尝试过:

  • Window.Activate 尝试将窗口置于前台并激活它.
  • Window.Focus 尝试将焦点设置为此元素.

有什么建议?

.net wpf taskbar windows-7

28
推荐指数
4
解决办法
1万
查看次数

更改固定任务栏图标(Windows 7)

我不想自定义windows 7任务栏中显示的图标.当我的应用程序运行时,我可以通过更改主窗口图标来实现,但是当应用程序被固定时,会显示exe的图标.

如何将应用程序的任务栏图标设置为与exe中嵌入的图标不同的图标?

没试过,这个解决方案可能有效,但看起来很脏.


编辑:

我们的应用程序编译一次,但根据配置文件,功能是否启用,因此它是一个产品或另一个.我们不想为每个产品编译一个exe.

上面的解决方案可能不起作用,因为我的应用程序的许多实例可以安装在不同的路径中(所以你最终得到相同的exe文件名但不同的图标!),这个注册表项设计不当还是我错过了什么?

.net c# icons taskbar windows-7

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

Win32:全屏和隐藏任务栏

我有一个窗户,我 SetWindowPos(window, HWND_TOP, 0, 0, GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), SWP_FRAMECHANGED);

它覆盖了整个屏幕,确定,但也需要一段时间(0.5秒)来覆盖任务栏.

有没有办法立即过来任务栏?我发现设置HWND_TOPMOST立即执行,但它仍然高于所有其他窗口,即使我切换应用程序 - 这是我不想要的.此外,如果我首先隐藏窗口然后显示它,它会以某种方式强制窗口重绘并立即覆盖任务栏,但它会闪烁(因为隐藏).还有另外一种方法吗?

winapi taskbar fullscreen

26
推荐指数
3
解决办法
4万
查看次数

PyQt4设置windows任务栏图标

我正在使用Python的PyQt4中的applcation,但无法找到如何更改任务栏图标.我在Qt的Designer中创建了我的.ui文件,我可以在其中更改windowIcon属性.但这不是我想要的.我想在Windows任务栏中更改应用程序图标的外观.现在它是一个窗口图标中的Python徽标.

我在SO:链接上找到了一些信息,但它对我帮助不大.

我试过:

app = QtGui.QApplication([])
app.setWindowIcon(QtGui.QIcon('chip_icon_normal.png'))
app.exec_()
Run Code Online (Sandbox Code Playgroud)

但图标保持不变.

我要更改的内容,显示图片:(这是在主窗口/对话框或应用程序上调用setWindowIcon完成的,如上所示.)

任务栏图标更改

python windows icons taskbar pyqt

25
推荐指数
3
解决办法
4万
查看次数

如何在Windows 7任务栏中固定Visual Studio解决方案

如标题中所示.可能吗?当我在任务栏中右键单击Visual Studio时,我有一个"最近"类别,我只有1 .cs文件,我可以固定.

现在的问题是:如何在那里固定.sln解决方案?

taskbar visual-studio windows-7

24
推荐指数
1
解决办法
7151
查看次数