取DPI 缩放比例 HWND wnd = ::GetDesktopWindow(); dbg_print("desktopwnd:0x%X\n",wnd); HDC dc = GetDC(wnd); int desktopVerts = GetDeviceCaps(dc, DESKTOPVERTRES ); dbg_print("DESKTOPVERTRES:%d\n",desktopVerts); int verts = GetDeviceCaps(dc, VE…
原文地址:C/C++ Windows API——获取系统指定目录 经测试,在win10 VS2017中用wprintf()输出正常,SHGetSpecialFolderPath函数也正常运行 但是用MinGW(gcc)编译器时,wprintf()函数输出乱码,必须用printf()输出,并且SHGetSpecialFolderPath()运行全部失败…
转自:http://blog.csdn.net/chy555chy/article 函数 头文件 作用 GetVersionEx <windows.h> 获取系统版本信息(deprecated) VerifyVersionInfo <VersionHelpers.h> 判断当前系统信息是否符合条件 GetComputerName <windows.h> 获取计算机名称 GetUserName <windows.h> 获取用户名 memset <wind…
在Windows平台下获取系统配置文件(如:System.ini)的配置参数. 系统配置文件System.ini的内容如下: [SYSTEM] ServiceIP = 10.128.11.99:60000 CommuType = ShareMemory 代码如下: 包含头文件 Winbase.h (include Windows.h) //GetCurrentPath()函数获取可执行模块的全路径,并将路径中的"\\"变为‘\’,之后去掉了路径中的可执行文件的名字 static voi…
c++中: int cxScreen,cyScreen; cxScreen=GetSystemMetrics(SM_CXSCREEN); cyScreen=GetSystemMetrics(SM_CYSCREEN); c#中: [DllImport("user32")] public static extern int GetSystemMetrics(int nIndex); //获取分辨率宽度 int x = GetSystemMetrics(0); //获取分辨路高度 int y…
使用的是psapi.h中的GetProcessMemoryInfo函数,但是运行到该函数时就强制退出了. 后来,百度到原因是 原来Qt编译时加了-mthread,createprocess时要使的Handle能够线程继承 有没有做过类似的的?或者其他方式实现的? int PainterArea::getUsedMemory(uint64_t *mem, uint64_t *vmem) { PROCESS_MEMORY_COUNTERS pmc; HANDLE process = NULL; //…
#include <graphics.h> #include <stdio.h> void main() { initgraph(, ); // 初始化绘图窗口 HWND hwnd = GetHWnd(); // 获取绘图窗口句柄 POINT point; TCHAR s[]; while(true) { GetCursorPos(&point); // 获取鼠标指针位置(屏幕坐标) ScreenToClient(hwnd, &point); // 将鼠标指针位置转…
C#获取文件夹/文件的大小以及占用空间 今天,头给了个任务:写个方法,我会给你个路径,计算这个路径所占用的磁盘空间 . 然后,找了很多资料.但大部分都是获取文件夹/文件的大小的.对于占用空间的没有成品代码.(ps:我没找到.)后来,在网上找了些资料,自己捣鼓出来了.在这里记录下,一则说不定以后能用到.再则如果有高手有更好的方法或者建议,求指点. 废话不多说了.begin. 首先说下文件夹/文件大小与占用空间的区别. 这个是硬盘分区格式有关 大小是文件的实际大小,而占用空间是占硬盘的实际空间 以F…
原文:C# API 获取系统DPI缩放倍数跟分辨率大小 using System; using System.Drawing; using System.Runtime.InteropServices; namespace XYDES { public class PrimaryScreen { #region Win32 API [DllImport("user32.dll")] static extern IntPtr GetDC(IntPtr ptr); [DllImport(&…
首先,用到的数据结构的定义.以及全局变量和函数的声明如下: // Flight.c : 定义应用程序的入口点. // #include "stdafx.h" //订单 typedef struct OrderForm{ TCHAR IdNum[]; //订单用户身份证号 int Order_Number; //订单号 int Tickets_Num; //订票数量 TCHAR Flight_Number[]; //航班号 TCHAR Departure[]; //出发地 TCHAR D…