随笔分类 -  Windows-Core

摘要:因为有时下载东西的时候,不想让电脑自动深入睡眠,所以就开启了离开模式。这样不但不节能环保,而且到真正想要睡眠的时候就是一翻蛋疼。 改过自新,关闭了离开模式,同时无操作30分钟后也会进入睡眠模式。但是在下载的时候怎么办呢?反正也是闲着,就写了这东西: 增加了合上盖子时保持唤醒功能,截图懒得换了。 第一 阅读全文
posted @ 2017-01-19 01:29 findumars 阅读(2186) 评论(0) 推荐(1) 编辑
摘要:在 阻止系统自动睡眠的小软件,附C#制作过程 ,弄了一个防止系统睡眠的工具。然后马上发现,新的需求来了:为了保护环境(省钱),在系统设置中,合上盖子时会自动睡眠。那因下载之类的原因,需要临时禁止睡眠的话,又懒得去改设置,而且下次还得改回来。所以没事也是折腾,就研究了怎么用软件实现了。 最开始的思路就 阅读全文
posted @ 2017-01-19 00:16 findumars 阅读(1748) 评论(0) 推荐(0) 编辑
摘要:http://download.csdn.net/download/lai444132348/9730266 阅读全文
posted @ 2017-01-13 19:22 findumars 阅读(2255) 评论(0) 推荐(0) 编辑
摘要:线程是系统处理器调度的基本单元,而且线程调度是在内核层完成的,所以,KTHREAD 的许多域都跟Windows 的线程调度机制有关. 找到进程的线程可以使用!process 1 2 3 kd> !process 0 2 calc.exe THREAD 84b0cc20 Cid 03fc.0f90 T 阅读全文
posted @ 2017-01-11 00:33 findumars 阅读(2448) 评论(0) 推荐(0) 编辑
摘要:前言 本文并不是讨论Windows操作系统的版本来历和特点,也不是讨论为什么没有Win9,而是从程序员角度讨论下Windows获取系统版本的方法和遇到的一些问题。在Win8和Win10出来之后,在获取系统版本时,可能很多人都碰到了类似的问题,为什么以前工作得很好的API,突然开始说谎了? 我们一般怎 阅读全文
posted @ 2017-01-05 16:18 findumars 阅读(1361) 评论(0) 推荐(1) 编辑
摘要:【文章标题】: 虚拟桌面技术的初步探讨 【文章作者】: newjueqi 【作者邮箱】: zengjiansheng1@126.com【作者QQ号】: 190678908【编写语言】:VC++6.0【操作平台】: XP-SP2【作者声明】:感觉到这是一种非常有意思的技术,这篇就当成是学习笔记吧!本人 阅读全文
posted @ 2016-12-08 21:45 findumars 阅读(514) 评论(0) 推荐(0) 编辑
摘要:前段时间,一个测试工程师问我关于怎样长时间的占用一个文件,而使别的程序无法再访问这个文件,想起以前很多病毒木马经常劫持hosts文件不放,除非你找到占用文件的程序,并强行结束掉,否则怎么也访问不了hosts文件,病毒通过劫持这个文件来达到劫持你的域名的目的,很有可能你输入了www.baidu.com 阅读全文
posted @ 2016-12-08 18:00 findumars 阅读(1105) 评论(0) 推荐(0) 编辑
摘要:相信消息钩子大家听的比较多,消息钩子能够在应用程序处理系统消息之前将其截获,提前处理并可以决定是否继续将消息往下传送,有些windows事件并没有消息对应,譬如弹出菜单,切换窗口,获得焦点,滚动条滚动等等,要截获这些事件可以使用SetWinEventHook,它的原型如下: HWINEVENTHOO 阅读全文
posted @ 2016-12-08 01:04 findumars 阅读(1459) 评论(0) 推荐(0) 编辑
摘要:判断一个窗口是否被挂起了(就是没有响应了),在多窗口编程了经常会用到,在给别的窗口发消息前,为了目的窗口能确定收到消息,常常在之前先检测窗口是否被挂起了,我们以前常用的方式的是使用下面的方法: [cpp] view plain copy // 判断一个窗口是否已经停止响应了(超时0.5秒) DWOR 阅读全文
posted @ 2016-12-08 00:52 findumars 阅读(1879) 评论(0) 推荐(0) 编辑
摘要:<<这不是原创,是老文,Pankaj Garg写的,看后翻译了一下,原文可以在http://www.intellectualheaven.com/找到。>>1 介绍Windows 32位 x86 操作系统最多能访问4GB的物理内存。这是因为处理器的寻址总线是32条(我们常说32位),能够访问的存储单 阅读全文
posted @ 2016-12-08 00:15 findumars 阅读(1378) 评论(0) 推荐(0) 编辑
摘要:代码可在Windows NT下正常运行 具体API说明请参照如下文档: GetLogicalProcessorInformation 点击打开链接 点击打开链接 点击打开链接 [html] view plain copy typedef BOOL (WINAPI *LPFN_GLPI)(PSYSTE 阅读全文
posted @ 2016-12-07 23:57 findumars 阅读(1755) 评论(0) 推荐(0) 编辑
摘要:GetLastError()返回值列表: 【0】-操作成功完成。 【1】-功能错误。 【2】-系统找不到指定的文件。 【3】-系统找不到指定的路径。 【4】-系统无法打开文件。 【5】-拒绝访问。 【6】-句柄无效。 【7】-存储控制块被损坏。 【8】-存储空间不足,无法处理此命令。 【9】-存储控 阅读全文
posted @ 2016-11-09 18:38 findumars 阅读(537) 评论(0) 推荐(0) 编辑
摘要:https://msdn.microsoft.com/en-us/library/windows/desktop/aa372721(v=vs.85).aspx https://msdn.microsoft.com/en-us/library/windows/desktop/aa372708(v=vs 阅读全文
posted @ 2016-11-04 19:00 findumars 阅读(2253) 评论(0) 推荐(0) 编辑
摘要:CreateProcessAsUser 怎么会还需要密码呢~~~先WTSGetActiveConsoleSessionId 得到当前的处理激活状态的SessionIdOpenProcessToken 得到服务进程的TOKENDuplicateTokenEx 复制一个TOKENSetTokenInfo 阅读全文
posted @ 2016-10-27 00:32 findumars 阅读(4288) 评论(0) 推荐(0) 编辑
摘要:[cpp] view plain copy HDESK hDesk = CreateDesktop(_T("MyDesk"), NULL, NULL, 0, GENERIC_ALL, NULL); ASSERT(hDesk); STARTUPINFO si = {sizeof(si)}; si.lp 阅读全文
posted @ 2016-10-27 00:17 findumars 阅读(2780) 评论(0) 推荐(0) 编辑
摘要:[cpp] view plain copy [cpp] view plain copy http://blog.csdn.net/visualeleven/article/details/7286517 阅读全文
posted @ 2016-10-27 00:07 findumars 阅读(894) 评论(0) 推荐(0) 编辑
摘要:[cpp] view plain copy // 枚举桌面上应用程序的lnk路径 void EnumDesktopLnkPath() { WCHAR szPath[MAX_PATH] = {0}; SHGetSpecialFolderPathW(NULL, szPath, CSIDL_DESKTOP 阅读全文
posted @ 2016-10-26 23:26 findumars 阅读(490) 评论(0) 推荐(0) 编辑
摘要:[cpp] view plain copy /* MSDN: Any application that adds or removes fonts from the system font table should notify other windows of the change by send 阅读全文
posted @ 2016-10-26 23:22 findumars 阅读(1816) 评论(0) 推荐(0) 编辑
摘要:[cpp] view plain copy void DumpEnvironmentStrings() { #define MAX_ENVIRONMENT_NAME_LENGTH (128) #define MAX_ENVIRONMENT_VALUE_LENGTH (1024) LPTSTR lps 阅读全文
posted @ 2016-10-26 23:19 findumars 阅读(613) 评论(1) 推荐(0) 编辑
摘要:#define REG_SHELL "HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders"#define REG_SHELL "HKEY_CURRENT_USER\\Soft 阅读全文
posted @ 2016-10-26 22:02 findumars 阅读(1557) 评论(0) 推荐(0) 编辑