小编Mar*_*iak的帖子

强制应用程序在OnCreate过程中显示TaskBar图标

我使用delphi XE2.在我的主窗体OnCreate过程中,我运行了一些重要的元素,如登录过程等.我的问题是,当我显示登录表单(由OnCreate程序调用)时,我的应用程序在TaskBar上不可见 - 当主表单变得可见时它变得可见.问题是,当用户用另一个应用程序覆盖我的登录表单时,在taskBar上没有图标,他可能不知道我的应用程序已经运行并尝试再次启动它.他必须使用ctrl + tab来获取我的应用程序登录表单.

现在问题...当OnCreate过程没有完成时,如何强制应用程序/操作系统在任务栏上显示应用程序图标?

问马里奥

delphi

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

Delphi应用程序 - 在Windows 8上阻止windows-key(Start)

我正在编写Delphi应用程序.我的目标是用我的应用程序覆盖所有屏幕以强制用户填写我的表单.应用程序将按计划任务运行.

我的问题是,通常,Windows不允许应用程序阻止其他用户操作.

在Windows 7中,我可以将我的应用程序作为scr文件(屏幕保护程序)运行,没有标题栏和设置StayOnTop.在这种情况下,即使在"窗口键"(开始)上可见,其他应用程序也会留在我的应用程序之后,因此达到了我的目标.不幸的是,在Windows 8中,这个解决方案不起作用,因为"窗口键"显示了开始屏幕,当我可以运行任何东西并且这个"任何东西"保持在最顶层.

我尝试了下面的代码,但没有成功.

  h := FindWindowEx(FindWindow('Shell_TrayWnd', nil),0,'Button',nil);
  ShowWindow(h,0); 
  Windows.SetParent(h,0);
Run Code Online (Sandbox Code Playgroud)

如何阻止整个Windows 8系统中的"窗口键"(开始按钮)操作?

windows delphi screen windows-8

0
推荐指数
1
解决办法
1769
查看次数

标签 统计

delphi ×2

screen ×1

windows ×1

windows-8 ×1