从透明无边框窗口单击桌面图标和文档项[关闭]

Posted

技术标签:

【中文标题】从透明无边框窗口单击桌面图标和文档项[关闭]【英文标题】:Click desktop icon and doc item From transparent borderless window [closed] 【发布时间】:2013-12-04 06:39:56 【问题描述】:

我有一个无边框且透明(alpha 值为 .5)的 NSwindow,如下图所示。现在我必须从这个窗口单击文档和桌面项目 我在google上研究过,找不到相关的

谁能告诉我如何才能做到这一点。

以下代码用于创建 NSWindow 。

NSRect screenRect = [[NSScreen mainScreen]frame];

captureItFullWindow = [[CapTureFullWindow alloc] initWithContentRect:screenRect styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:NO ];

[captureItFullWindow setLevel:NSScreenSaverWindowLevel];

[captureItFullWindow makeKeyAndOrderFront:self];

[captureItFullWindow setOpaque:NO];  //Tells the window manager that the window might have transparent parts.
[captureItFullWindow setBackgroundColor:[NSColor colorWithCalibratedWhite:1.0 alpha:0.3]];

【问题讨论】:

看看 CGEventPostToPSN。 【参考方案1】:

当我得到答案时太容易了

只有我必须设置窗口鼠标忽略属性

[self setIgnoresMouseEvents:YES];

【讨论】:

以上是关于从透明无边框窗口单击桌面图标和文档项[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

电脑任务栏怎么隐藏

VC++创建一个窗口,要窗口无边框,透明,可拖动,属性栏不显示该怎么做?

怎么将WIN10的文档图片缩略图显示出来?

windows server 2003怎么显示桌面图标出来

ubuntu的unity桌面不能正常显示怎么办

电脑桌面图标有黑色边框怎么办?