Articles of 窗户

如何通过我的应用程序发送反馈信息到服务器?

在我的应用程序反馈表将被使用。我必须发送反馈信息到服务器。请帮助我如何发送信息到服务器在Windows手机。

我如何使用Rundll32 swapmousebutton?

我从另一个论坛重复一个问题,因为我想要相同的答案。 从MSDN的SwapMouseButton函数 。 如何从命令提示符通过rundll32.exe布尔数据传递到从user32.dll运行的命令中的布尔types参数? 我试图从CMD运行(命令提示符) RUNDLL32.EXE user32.dll,SwapMouseButton * 这里的星号在哪里是论点应该去的地方。 我已经运行它没有参数,它交换了我的左右鼠标button(似乎TRUE是布尔参数的默认条目)。 现在我想撤消它。 不过,我已经尝试了每个这些在参数中传递FALSE,并没有工作(没有设置我的鼠标button恢复正常)。 F F 假 假 假 “假” “假” “假” 0 -1 请帮助我根据需要传递论据。 提前致谢。

如果我使用客户机上未安装的字体,会发生什么情况?

有人可以告诉我,如果我在我的WinForms应用程序中使用目标机器上没有的字体,会发生什么情况? 它是否使用同一个家族的字体,只是Sans Serif,还是其他的?

永远不要用ATL CWindowImpl结束WM_PAINT循环

我有一个非常简单的使用CAtlExeModuleT的Win32应用程序。 该模块只需创build一个从CWindowImpl派生的类CTestWindow。 它只有一个WM_PAINT消息处理程序。 在我创build窗口并显示它之后,OnPaint方法(WM_PAINT消息)被无限调用,并由此消耗100%的CPU。 创build窗口的代码非常简单: m_pMainWnd = new CTestWindow(); if(NULL == m_pMainWnd->Create(NULL, CWindow::rcDefault, _T("Test Window"), WS_OVERLAPPEDWINDOW, 0, hMenu)){ DWORD dwErr = GetLastError(); return E_FAIL; } m_pMainWnd->ShowWindow(nShowCmd); OnPaint消息处理程序也很简单(它什么也不做): LRESULT CTestWindow::OnPaint(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/) { // TODO: Add your message handler code here and/or call default return 0; }

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Cryptography \ MachineGuid是唯一的吗?

该页面说明如下: 在Windowsregistry中有一个名为MachineGUID的键,它具有在安装时由Windows创build的UUID,理论上应该是机器唯一的。 实际上情况并非如此,我经常在机器之间发现这个ID的重复。 我不明白为什么它不会是唯一的,我的意思是Windows使用一些弱algorithm来产生这个GUID或者什么?

如何将NASM的obj文件与Win10中的link.exe链接起来

我在NASM中有以下代码: ;sleep.asm [SECTION .text] global _start _start: xor eax,eax mov ebx, 0x00016630 ;address of Sleep mov ax, 5000 ;pause for 5000ms push eax call ebx ;Sleep(ms); 其中0x00016630是Sleep函数的地址(取自kernel32.dll的dumpbin)。 我想让可执行文件在Win 10中运行。我所做的是: nasm -f win32 sleep.asm 并有sleep.obj作为结果。 所以现在我必须链接它。 不幸的是我用下面的命令selectlink.exe link sleep.obj /entry:_start /subsystem:windows /nodefaultlib Microsoft (R) Incremental Linker Version 14.00.24215.1 Copyright (C) Microsoft Corporation. All rights reserved. LINK […]

DOCKER for Windows – 打开cmd执行docker机器env

我正在使用Docker For Windows(不是Dokcer工具箱),它使用HyperV。 所以,每次我打开一个新的CMD,我需要运行“docker-machine env”,并在命令响应之后为shell定义variables: REM Run this command to configure your shell: REM @FOR /f "tokens=*" %i IN ('docker-machine env') DO @%i 我可以创build一个开放CMD执行这个命令的快捷方式。 OBS。 我不想安装一个插件或应用程序更好的命令shell.. 如果有人有一个build议,谢谢! 🙂

你好世界在Windows程序集中使用nasm

我正在使用nasm来编译下面的程序集。 但是,代码在Windows下的控制台崩溃。 C:\> nasm -f win32 test.asm -o test.o C:\> ld test.o -o test.exe section .data msg db 'Hello world!', 0AH len equ $-msg section .text global _WinMain@16 _WinMain@16: mov edx, len mov ecx, msg mov ebx, 1 mov eax, 4 int 80h mov ebx, 0 mov eax, 1 int 80h 根据这个post 。 mainfunction在Windows下不可用,必须由WinMainreplace。 因此,如果您的入口点是_start或main […]

我怎么枚举另一个用户会话的打开窗口(〜EnumWindows)

我有一个应用程序可以列出当前会话打开的窗口。 它使用user32.dll中的EnumWindows方法。 我想从Windows服务运行此代码,但由于该服务没有附加到用户会话,它不会显式返回。 所以问题是,我如何枚举另一个用户会话(例如与特定的login用户)打开的窗口? 与EnumWindows类似,我也想获得用户会话的前景窗口(就像GetForegroundWindow为当前用户工作)。

如何通过WMI了解进程的CPU和内存使用情况?

我正在使用wmi和python来跟踪在我的机器上运行的进程的行为。 从win32com.client中导入GetObject wmi = GetObject('winmgmts:') processes = wmi.InstancesOf('Win32_Process') 进程中的进程: 打印process.ProcessId,process.Name Win32_Process有很多信息,但是我没有看到跟踪CPU消耗的任何信息 。 窗口任务监视器显示这个信息,所以我认为有可能得到它。 我认为WorkingSetSize属性给予了进程的内存消耗,但是我可以看到与TaskMonitor给出的值不同的值。 如何获得给定过程的这2个值? 更新:任务监视器显示似乎与Win32_Process不可用的PrivateWorkingSetSize。 WorkingSetSize和PrivateWorkingSetSize有什么区别?