自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 去掉程序图标并保持TOPMOST

程序是一个异形窗口,按照传统的DELPHI (2009)处理方式     Application.MainFormOnTaskbar := FALSE;窗口的ONSHOW:ShowWindow(Handle, SW_HIDE)发现透明效果出现了问题,当然可以跟踪下为什么透明效果画出来不正确。但是比较麻烦。经过验证,放弃上述方式,在窗口构造函数加以下代码可满足要求: styl...

2018-11-29 12:56:20 207 1

转载 关于Windows高DPI的一些简单总结

转载自:https://www.cnblogs.com/weiym/p/3555068.html我们知道,关于高DPI的支持, Windows XP时代就开始有了, 那时关于高DPI的支持比较简单, 但是从Vista/Win7 到现在Win8 /Win8.1, Windows关于高DPI的支持已经发生了很大的变化, 下面我们依次简单介绍下。 如果说以前XP时代我们还有理由不关注高DPI...

2018-11-26 14:08:04 825

转载 Delphi 操作控制面板

转载自 https://www.cnblogs.com/FKdelphi/p/4654585.html 应用程序运行时,有时需要对系统环境有特殊要求。例如,在Delphi数据库应用程序中可能需要进行BDE(Borland Database Engine)或ODBC数据源名称(DSN:Data Source Name)的设置;在网络应用程序中可能需要进行网络配置设置、Modem属性设置或用户...

2018-11-07 15:02:53 343

转载 获取任意进程的命令行参数

来源网络,亲测有效Delphi 2009unit Unit2;interface    function GetProcessCmdLine(PID: Cardinal): string;implementationuses Windows;const  SystemHandleInformation = 16;  ProcessBasicInformation = 0...

2018-10-19 17:23:43 1352

原创 delphi低级键盘钩子(delphi2009测试通过)

// 说明,低级键盘钩子对应的是WH_KEYBOARD_LL,可以截取所有消息(包括其他程序),通常会被报毒// 只能写在dll里面由其他程序调用。回调只是一个例子,可以自己定义参数回调或别的使用方式。、// Delphi2009测试通过,网上部分资料对wparam lparam的解析有问题,本人也被误导过,自己修改了相关代码。// 部分代码为测试使用,可以忽略// 详细说明可以参见ms...

2018-07-26 09:35:54 962

原创 模板调用多个参数的成员函数

template<typename ReturnType, typename _Class, typename _Func>ReturnType MyCall(_Class* pObj, _Func pFunc){ // 指针问题自己处理 return (pObj->*pFunc)();}template<typename ReturnType, typename _Cla...

2018-07-04 09:50:12 748

原创 判断并以管理员权限运行程序

bool IsAdminRunning(void){ bool IsMember = FALSE; SID_IDENTIFIER_AUTHORITY peUse = SECURITY_NT_AUTHORITY; PSID SidUser = NULL; HANDLE ProToken = NULL; LPVOID TokenInformation = NULL; TOKEN_GROUPS* Tok...

2018-06-29 10:09:59 848

原创 QTreeView自动显示滚筒条

树只有一列的时候(或只显示一列)header()->setSectionResizeMode(QHeadView::ResizeToContents);header()->setStretchLastSection();

2018-06-19 13:48:52 1000

原创 获取模块路径

获取调用该dll的dll或EXE的模块路径EXTERN_C IMAGE_DOS_HEADER __ImageBase;bool GetDllDirPath(char* pszPath){GetModuleFileNameA((HMODULE)&__ImageBase, pszPath, MAX_PATH);return true;}无关代码在此省略。

2017-08-28 10:20:28 755

原创 winpe下关闭防火墙

执行命令wpeinitwpeutil initializenetworkwpeutil disablefirewall

2017-06-16 14:44:18 1893

原创 winpe下开启vs远调器

命令行msvsmon.exe /anyuser /nosecuritywarn /nofirewallwarn /noauth

2017-06-07 17:39:40 363

原创 为文件添加everyone权限

SECURITY_DESCRIPTOR sd = {0};if (InitializeSecurityDescriptor(&sd, SECURITY_DESCRIPTOR_REVISION)){if (SetSecurityDescriptorDacl(&sd, TRUE, NULL, FALSE)){SetFileSecurityW(File, DACL_SECURITY_

2017-04-05 16:17:26 1982

原创 获取windows操作系统名称和版本

// GetSystemName.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #pragma comment(lib, "netapi32.lib")#define REG_K_OS_W L"SOFTWARE\\Microsoft\\Windows NT\\Cur

2017-04-01 15:53:22 2492

原创 win32判断当前进程是否是64位

bool Is64Bit(){typedef BOOL (WINAPI * LPFN_ISWOW64PROCESS) (HANDLE, PBOOL);LPFN_ISWOW64PROCESS pFun = (LPFN_ISWOW64PROCESS)GetProcAddress(GetModuleHandle(TEXT("kernel32")), "IsWow64Process");B

2017-03-09 18:04:56 1002

原创 Windows操作系统名称及版本判断(二)

由于GetVersionEx GetVersion在win8之后出现的问题提供以下函数GetVersion...HINSTANCE hIns = LoadlibraryA("ntdll.dll");if (hIns){  typedef void (__stdcall * PFN)(DWORD*, DWORD*, DWORD*);PFN pFn = (PFN)GetPr

2016-09-09 17:26:24 744

转载 获取操作系统名称和版本

以下内容为转载,(最后内容为个人新增) 原文作者:http://blog.sina.com.cn/s/blog_49764fbb0100r29v.html先看这个:http://tieba.baidu.com/f?kz=859123733说的是什么是SP1 sp2 sp3....Windows XP Service Pack 的版本简称SP通俗地说:微软的漏洞补丁集合包补丁

2016-09-09 16:29:44 5467

原创 tips窗口显示置顶问题

项目中自定义了一个tips继承自cwnd。鼠标滑到某按钮时显示tips。问题是tips无法顶层显示。tips有pupup风格。经过修改在tips的消息响应中添加wm_setfocus,给转移焦点直接退出即可。

2016-08-17 17:56:33 611

原创 SystemParametersInfo获取桌面工作区域

2016-08-16 14:08:31 1092

原创 QT之setSizePolicy与setStretchFactor

class MyTestMain : public QWidget{public:    MyTestMain(QWidget* pParent = NULL) :QWidget(pParent)    {        QHBoxLayout* pLayout = new QHBoxLayout(this);        QTextEdit* pEditUp = new

2016-03-29 11:10:53 7010

转载 socket阻塞与非阻塞模式

本文转载http://blog.sina.com.cn/s/blog_63e164b00100mfvu.html阻塞模式Windows套接字在阻塞和非阻塞两种模式下执行I/O操作。在阻塞模式下,在I/O操作完成前,执行的操作函数一直等候而不会立即返回,该函数所在的线程会阻塞在这里。相反,在非阻塞模式下,套接字函数会立即返回,而不管I/O是否完成,该函数所

2015-11-27 13:14:02 4538 3

转载 python中str函数isdigit、isdecimal、isnumeric的区别

转载自:http://www.cnblogs.com/jebeljebel/p/4006433.html?utm_source=tuicoolnum = "1" #unicodenum.isdigit() # Truenum.isdecimal() # Truenum.isnumeric() # Truenum = "1" # 全角num.isdigit()

2015-09-17 15:01:31 9521 4

转载 VC++动态链接库(DLL)编程深入浅出(zz)

全文转载自:http://www.cnblogs.com/chio/archive/2007/11/03/948480.html若有违规,请联系我删除。谢谢~~ 随笔-231  文章-29  评论-129 VC++动态链接库(DLL)编程深入浅出(zz)1.概论 

2015-08-17 10:19:11 249

mhook-master.zip

https://github.com/martona/mhook https://github.com/martona/mhook https://github.com/martona/mhook

2019-09-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除