方法一: 1TRect rt;2 SystemParametersInfo(SPI_GETWORKAREA, 0, &rt, 0);3//任务栏在下面的高度 4int y = ::GetSystemMetrics(SM_CYSCREEN)-rt.Height();5//上面 6 y = rt.top;7//左 8 y = rt.left;9//右10 y = ::GetSystemMetrics(SM_CXSCREEN)-rt.Width(); 方法二:1 HWND hwnd = ::FindWindow("Shell_TrayWnd","");
2RECT rect;
3 ::GetWindowRect(hwnd, &rect);
45int nHeight = rect.bottom - rect.top; 原文:http://www.c...
1:场景描述 在做Netty相关项目的时候,我们往往需要绑定本机的IP和端口号,如果我们把它写在配置文件中,那么我们每次换电脑运行或者部署到其他环境时候都需要修改配置文件。这样就会比较麻烦,如果我们把它做成智能的获取本机的IP,这样我们的代码的可移植性就提高了。下面就介绍一种在windows和linux下面可以智能获取我们本机的局域网IP和外网IP的方法,不妥之处还请大家多多指教。
2:解决方法以及代码首先贴上获取IP的工具类/...
代码有些拙略,能够根据进程名字获取进程的全路径。但是以32位编译的代码不能获取64位进程信息,GetLastError等于299。#include <Windows.h>
#include <TlHelp32.h>
#include <iostream>
#include <conio.h>usingnamespace std;char* GetProcessPath(char* szProcessName)
{PROCESSENTRY32 pe32;pe32.dwSize = sizeof(pe32);HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);if (hSnapShot == INVALID_HANDLE_...
JS代码:/*** 要求格式yyyy-MM* @param {Object} currentMonth 当前月份*/function getCalendar(currentMonth) {if(currentMonth.indexOf("-") < 0) {return;}var calendar = [];var myDate = currentMonth.split("-")[1] * 1;computeDate(currentMonth).forEach((item, index) => {var iscurrentmonth = false;if(myDate == item.split("-")[1] * 1) {iscurrentmonth = true;}calendar.push({"week": new Date(item).getDay() == ...
很多方案是采用GetVersion、GetVersionEx这两个API来查询操作系统的版本号来判断当前的操作系统是Windows系列中的哪个,在Win10没有出现前,这种方法是行的通的,但是Win10出现后此方法对于判断Win10就不准了。 在此提供一个读取注册表的方法,已经验证过可行: [cpp] view plain copy //查看注册表获知:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\CurrentVersion //XP系统 5.1为XP,6.0为vista...
Windows最初的设计允许我们处理非常大的文件,所以最初的设计者选用64位值来表示文件大小。但是我们在日常处理过程中文件大小一般不会超过4GB。故Windows提供了两个联合类型的数据结构表示文件大小。//64位有符号形式typedef union _LARGE_INTEGER {struct { DWORD LowPart; //低字节,32位无符号数 LONG HighPart; //高字节,32位有符号数};LONGLONG QuadPart; //64位有符号数} LARGE_INTEGER, ...
前序电脑密码忘记了可以用本工具找回,前提是你能进入系统,例如本机保存了远程服务器登录的密码或借别人的电脑,而忘记了密码;mimikatz 2.0工具正好解决了你的问题。工具下载binaires : https://github.com/gentilkiwi/mimikatz/releases/latest baiduyun : http://pan.baidu.com/s/1i38m7Fv以管理员权限运行mimikatz.exe (x86 or x64)mimikatz # privilege::debug //手动输入privilege::debugPrivilege ‘20‘ OK
mi...
V1深度分辨率:320x240V2深度分辨率:512x4241, 打开深度图像帧的方式对于V1:hr = m_PNuiSensor->NuiImageStreamOpen(NUI_IMAGE_TYPE_DEPTH,NUI_IMAGE_RESOLUTION_320x240,0, 2,m_hNextDepthFrameEvent, &m_hDepthStreamHandle);if( FAILED( hr ) ){cout<<"Could notopen image stream video"<<endl;return hr;}
这种方式可以设置分辨率对于V2: // Initialize the Kinect and get the depth readerIDepthFrameSource* pDept...
TCHAR buffer[MAX_PATH] = {0};
DWORD dwVal = ::GetLogicalDriveStrings(MAX_PATH,buffer);CString str;
for(int i = 0; i < dwVal; i += 4)
{CString str;str.Format(_T("%c:\\"), buffer[i]);
}版权声明:本文为博主原创文章,未经博主允许不得转载。原文:http://blog.csdn.net/jiangqin115/article/details/47253705
一、【Windows.old】文件夹【右键】->【属性】二、【安全】->【高级】三、【更改】四、添加【Everyone】,点击【确定】 五、如下图,勾选两个选项,再【确定】六、一路狂奔【是】【确定】七、完美删除原文:http://www.cnblogs.com/EasonJim/p/6041284.html
Capturing Windows Performance Counters for SQL Server【1】SQL Server Performance Counters使用下面的性能计数器列表来在线查看sql server性能指标。Memory Available Mbytes (already added above)Memory Page Faults/sec (already added above)Memory ...
Dim oWMI, WQL, Instances, Instance‘Get base WMI object, "." means computer name (local)Set oWMI = GetObject("WINMGMTS:\\.\ROOT\CIMV2\TerminalServices")‘Create a WMI query text WQL = "Select * from Win32_TSPublishedApplication"‘Get instances of Win32_TSPublishedApplication Set Instances = oWMI.ExecQuery(WQL)‘Enumerate instances ForEach Instance In Instances ‘Do something with the instanceWscr...
获取系统文件路径,打印到txt文件中。#include <windows.h>int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{//文件句柄 HANDLE hFile;DWORD dwWritten;//字符数组,用于存储系统目录 CHAR szSystemDir[MAX_PATH];//获取系统目录 GetSystemDirectoryA(szSystemDir, MAX_PATH);//创建文件systemroot.txthFile = CreateFileA("systemroot.txt",GENERIC_WRITE,0, NULL, CREA...
获取电脑的名称,下面是函数的原:BOOL GetComputerName(LPWSTR lpBuffer,LPDWORD nSize)lpBuffer是传入的缓冲区指针nSize标识传入的缓冲区宽度需要说明的是有两种方法来确认缓冲区的长度:
1、在WinBase.h中定义了一个电脑名称最大长度的常数MAX_COMPUTERNAME_LENGTH(值为15),使用这个变量来创建缓冲区是安全的,因为电脑名称不会超过这个长度;
2、另一种方法是调用GetComputerName给lpBuffer传入NULL,nSize传入DWORD变量的地址。...
昨天有易语言开发者向我求助,说他用易语言编译的32位程序软件,发布给64位操作系统Win 7用户使用,因为该用户确定没有管理员权限,而程序启动时又要求必须输入管理员密码,如此陷入困境。 目标企业用户管理严格,要求为普通用户分配管理员权限是不切实际的,只能开发人员从软件开发的角度在技术上解决。我听到这个问题后,第一感觉是微软用户帐户控制(UAC)引发的,估计通过给 exe 添加特定的 manifest 资源应该可以解决。于是我...