标签: winapi

Vista/7: How to get glass color?

How do you use DwmGetColorizationColor?

The documentation says it returns two values:

  • a 32-bit 0xAARRGGBB containing the color used for glass composition
  • a boolean parameter that is true "if the color is an opaque blend" (whatever that means)

Here's a color that i like, a nice puke green: 替代文字

You can notice the color is greeny, and the translucent title bar (against a white background) shows the snot color very clearly: 在此输入图像描述

i try to get the color from …

winapi aero dwm user-preferences

53
推荐指数
2
解决办法
6917
查看次数

为什么睡眠(500)花费超过500毫秒?

我用Sleep(500)在我的代码中,然后用来getTickCount()测试时间.我发现它的成本约为515ms,超过500.有人知道为什么会这样吗?

c++ winapi sleep

53
推荐指数
5
解决办法
6529
查看次数

学习低级WinAPI编程还有意义吗?

拥有所有C#管理的幸福,回到Petzold的编程Windows并尝试使用纯WinAPI生成代码是否有意义?

可以从中学到什么?是不是太过时了有用?

windows winapi

52
推荐指数
9
解决办法
8371
查看次数

如何在python中使用win32 API?

如何在Python中使用win32 API?
最好和最简单的方法是什么?
你能举一些例子吗?

python api winapi

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

如何在不必包含主机环境的site-packages文件夹的情况下将pywin32与virtualenv一起使用?

我正在使用Python 2.6下的PyInstaller,这只是部分支持,因为MS使用他们的清单nonense创建了混乱,现在影响Python,因为它现在是MSVC8编译的.

问题是清单嵌入支持依赖于pywin32扩展来构建这是一个痛苦,因为我在创建virtualenv时没有包含主机的site-packages文件夹(有点打败构建环境中的点)我找不到方法安装所需的扩展,以便PyInstaller可以访问它们.

有没有人找到解决这个问题的方法?

python winapi virtualenv pyinstaller

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

如何通过拖动扩展窗口框架使WPF窗口可移动?

在Windows资源管理器和Internet Explorer等应用程序中,可以抓住标题栏下方的扩展框架区域并拖动窗口.

对于WinForms应用程序,表单和控件尽可能接近原生Win32 API; 一个人只是简单地覆盖WndProc()其表单中的处理程序,处理WM_NCHITTEST窗口消息并欺骗系统,使其认为点击框架区域实际上是通过返回点击标题栏HTCAPTION.我已经在我自己的WinForms应用程序中做到了令人愉快的效果.

在WPF中,我还可以实现一个类似的WndProc()方法并将其挂钩到我的WPF窗口的句柄,同时将窗口框架扩展到客户端区域,如下所示:

// In MainWindow
// For use with window frame extensions
private IntPtr hwnd;
private HwndSource hsource;

private void Window_SourceInitialized(object sender, EventArgs e)
{
    try
    {
        if ((hwnd = new WindowInteropHelper(this).Handle) == IntPtr.Zero)
        {
            throw new InvalidOperationException("Could not get window handle for the main window.");
        }

        hsource = HwndSource.FromHwnd(hwnd);
        hsource.AddHook(WndProc);

        AdjustWindowFrame();
    }
    catch (InvalidOperationException)
    {
        FallbackPaint();
    }
}

private IntPtr WndProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr …
Run Code Online (Sandbox Code Playgroud)

.net c# wpf winapi windows-7

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

如何使用WPF应用程序中的FolderBrowserDialog

我正在尝试使用我的WPF应用程序中的FolderBrowserDialog - 没什么特别的.我不太关心它有Windows窗体的外观.

但是,当我调用ShowDialog时,我想传递一个IWin32Window的所有者窗口.如何从我的WPF控件中获取此信息?

实际上,这有关系吗?如果我运行此代码并使用没有参数的ShowDialog重载,它可以正常工作.在什么情况下我需要通过所有者窗口?

谢谢,

克雷格

wpf winapi

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

获取当前光标位置

我想得到窗口的当前鼠标位置,并将其分配给2个变量x和y(相对于窗口的坐标,而不是整个屏幕).

我正在使用Win32和C++.

还有一个快速的奖励问题:你将如何隐藏光标/取消隐藏?

c++ winapi

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

如何在导入 win32api 时修复“ImportError: DLL load failed”

我正在 Python 3.8 中设置一个自动点击器,我需要 win32api 来获取 GetAsyncKeyState 但它总是给我这个错误:

>>> import win32api
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: DLL load failed while importing win32api: The specified module could not be found.
Run Code Online (Sandbox Code Playgroud)

我使用的是 Windows 10 Home 64x。我已经试过了

pip install pypiwin32
Run Code Online (Sandbox Code Playgroud)

它成功安装但没有任何变化。我也尝试卸载并重新安装python。我也尝试以相同的方式安装 'django' 并且它在我时确实有效import django,所以我认为这只是一个 win32api 问题。

>>> import win32api
Run Code Online (Sandbox Code Playgroud)

我希望输出没有,但实际输出总是那个错误^^

python winapi pip pywin32 python-3.x

50
推荐指数
10
解决办法
9万
查看次数

主要功能中的"WINAPI"是什么意思?

你能告诉我功能中的这个WINAPI词WinMain()吗?

用最简单的方式..

#include <windows.h>

int -->WINAPI<-- WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, 
    LPSTR lpCmdLine, int nCmdShow)
{
    MessageBox(NULL, "Goodbye, cruel world!", "Note", MB_OK);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它只是一些Windows时髦模式吗?

它有什么作用?或者更确切地说,我还没有遇到过这个C++特性是什么?

c c++ windows winapi winmain

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

标签 统计

winapi ×10

c++ ×3

python ×3

windows ×2

wpf ×2

.net ×1

aero ×1

api ×1

c ×1

c# ×1

dwm ×1

pip ×1

pyinstaller ×1

python-3.x ×1

pywin32 ×1

sleep ×1

user-preferences ×1

virtualenv ×1

windows-7 ×1

winmain ×1