草庐IT

c++ - 创建一个为用户透明地加密和解密文件的windows驱动程序

我想创建一个加密文件(比如文本文件)的应用程序当应用程序(比如记事本)尝试打开文件时,我的应用程序会拦截请求并向应用程序提供解密数据。记事本将不知道刚刚发生了什么。问题是我从哪里开始?10多年来,我一直是一名业余程序员,并且非常熟悉c++,但这将是visualc++的第一次。 最佳答案 您可以使用文件系统微过滤器实现此类加密Filesystemminifilterdrivers.有了它,您可以拦截所有文件操作(IRP)并决定您想要做什么,其中可以包括加密。但是,当您修改文件数据时,有很多棘手的情况需要处理(例如分页IO、直接IO等)

windows - 渲染透明窗口

我知道的渲染透明窗口的唯一方法是调用UpdateLayeredWindows,如果我需要渲染D3D9渲染目标的结果,这会非常慢。我必须通过调用GetRenderTargetData和然后我必须通过调用UpdateLayeredWindow将其呈现在屏幕上。在这里http://msdn.microsoft.com/en-us/library/windows/desktop/ee890072(v=vs.85).aspx有关于如何通过“D3D9ExFlipModePresenttoDWM”优化渲染的描述。渲染顶级透明窗口是否有某种类似的优化?谢谢 最佳答案

c# - 使用 C# 在 Windows Mobile 中加载简单的半透明 PNG

我是WindowsMobile编程的新手。我想加载一个具有Alphachannel的PNG文件。在互联网上搜索了2天后,我仍然在1号广场。有人可以帮助我吗?我得到了一个使用包装器访问AlphaBlendAPI的示例。但是当我在BlendingFunction中设置AC_SRC_ALPHA标志时,它不会绘制任何东西。 最佳答案 我用过WindowslessControlslibraryfromKoushikDutta使用带有alphachannel的PNG并且发现它很棒。您可能还想看看AlphaMobileControls.

java - smartgwt - 使窗口背景透明/无颜色

我们试图使smartgwt窗口的背景透明但没有成功:/将透明图像设置为backgroundimage产生或直接设置具有透明背景设置的自定义样式类都没有成功。是否有可能将默认背景颜色:#ffffff或rgb(255,255,255)更改为透明?提前谢谢你,戴夫 最佳答案 我认为#setOpacity(int)应该可以解决问题...另请参阅#setDragOpacity(int)。 关于java-smartgwt-使窗口背景透明/无颜色,我们在StackOverflow上找到一个类似的问题:

c++ - 如何在透明背景上绘制PNG?

我有一个WS_EX_LAYERED样式的窗口,它的alpha颜色键为魔法粉色(0xFF,0,0xFF)。我正在尝试使用GDI+在该窗口上绘制PNG图像,它在图标边缘(应用alpha混合的位置)周围显示粉红色阴影。这是一个例子:http://img834.imageshack.us/img834/8241/stackoverflow.png如何使用真实背景(在我的窗口后面)alpha混合而不是颜色键来绘制图像?感谢帮助,欧麦 最佳答案 一些要检查的点:你见过thedocsonMSDN吗??您将哪些选项输入了您的BLENDFUNCTIO

python - 如何让QTabWidget看起来透明?

我想使用python制作一个简单的GUI桌面应用程序。我制作了一个带有背景图像的简单窗口,并在右上角添加了一个选项卡小部件。它工作正常。但是标签栏和标签内容区域是白色的。我想要的是选项卡小部件的背景显示其父窗口的背景图像(这意味着它是透明的)。但我不知道该怎么做。这是我的工作环境、代码和屏幕截图:工作环境:Windows7python3.4PyQt55.5源代码:#coding:utf-8#Therearesomeunnecessarymodule.importsysfromPyQt5.QtWidgetsimportQApplication,QMainWindow,QTabWidget

c++ - 具有透明缓冲区的 DirectX11 ClearRenderTargetViewback?

我正在尝试创建一个使用directx在透明View(即桌面显示)之上绘制不透明内容的窗口。使用DirectX11,我正在尝试执行以下操作,但它不会使背景透明。事实上,我输入的任何不透明度值都会给我完全相同的结果。我在做什么:floatcolor[4]={0.0f,0.0f,0.0f,0.0f};deviceContext->ClearRenderTargetView(backBuffer,color);工作重现代码(main.cpp):#include#include#pragmacomment(lib,"Winmm.lib")#include#pragmacomment(lib,"d

windows - 如何创建带有非透明子控件(或子窗口)的透明窗口?

首先,我正在使用C++开发Win32。我一直在尝试实现一个带有子窗口的透明窗口,该窗口应保持100%不透明。似乎子控件的不透明度不能比父控件更好(更低),如果我让我的父控件100%透明,那么我的子控件也会继承透明度。我使用的代码-SetLayeredWindowAttributes(GetParent(parentWindowHwnd),0,0,LWA_COLORKEY,LWA_ALPHA);有什么帮助吗?如果我的问题不是很清楚,也请回复。 最佳答案 不幸的是,您不能这样做,子窗口始终具有与其父窗口相同的不透明度。Google桌面工

wpf - 如何使运行的WPF应用程序窗口透明?

我有一段AutoHotKey脚本,它允许我在事件窗口上设置透明度,但它不适用于PowershellISE等WPF应用程序。有办法吗?编辑:如问题中所述,我需要在像PowershellISE这样的正在运行的WPF应用程序上执行此操作。 最佳答案 在窗口元素中设置AllowsTransparency="True"WindowStyle="None"Background="Transparent" 关于wpf-如何使运行的WPF应用程序窗口透明?,我们在StackOverflow上找到一个类似

c++ - 在不可见的分层窗口中半透明绘制

我的目标是有一个全屏覆盖不可见的“Canvas”,我可以在上面使用win32的各种绘图功能进行绘图。我目前尝试的方式是这样的:WNDCLASSAmyclass={0};myclass.lpfnWndProc=WindowProc3;myclass.hInstance=GetModuleHandle(0);myclass.lpszClassName="MyCanvas";myclass.hbrBackground=CreateSolidBrush(0xFEEDBEEF);myclass.hCursor=LoadCursor(0,IDC_ARROW);RegisterClassA(&myc