早上好......我正在制作一个必须站在Windows中所有内容的程序......来自TASKBAR ......甚至Windows 8中的“开始”菜单...... 也许这个问题因翻译而变得混乱......
我使用以下代码:
/ / TRANSPARENT BACKGROUND
Self.TransparentColor : = True ;
Self.TransparentColorValue : = ColorToRGB ( Self.Color );
/ / Brush.Style : = bsClear ;
/ / LEAVE IN FRONT OF ALL
Form1.BorderStyle : = bsNone ;
Form1.BorderIcons : = BorderIcons - [ biMaximize ] ;
Form1.WindowState : = wsNormal ;
Form1.Top : = 0 ;
Form1.Left : = 0;
Form1.Height : = Screen.Height ;
Form1.Width : = Screen.Width ;
Form1.FormStyle : = fsStayOnTop ;
第一个问题:它从所有窗口开始甚至是TASKBAR ...但问题出现是因为背景是透明的,所以当我点击时,后面的程序就会出现......
第二个问题:当我在其他程序中单击鼠标右键时,程序前面出现的选项卡菜单是......
第3个问题:Windows开始菜单位于程序前面,甚至是Windows 8 ...
程序怎么能保持领先...因为我通过语音命令打电话给他,然后他必须总是出现在前面......
ATT JJ
答案 0 :(得分:1)
你想做的事是不可能的。 Delphi无法定位WinRT,Windows 8启动屏幕在WinRT中运行。为了实现既定目标,您必须使用可以针对WinRT的工具。