摘要:Python(82317916)2011/7/98:54:18谁有靠谱点的VPN,我去买一个绿色的沙漠(14325034)2011/7/99:35:30win7下如何让程序以管理员权限运行,并且不弹出用户帐户控制对话框?Python(82317916)2011/7/99:39:51邪恶的UCA注入绿色的沙漠(14325034)2011/7/99:40:24这样会被杀毒软件报的Python(82317916)2011/7/99:40:36正常点的技术是利用服务搭桥绿色的沙漠(14325034)2011/7/99:41:28这个技术我不是很清楚,能不能说的再详细点呢Python(82317916.
阅读全文
摘要:-----------------------------------------------------------------------------------------------------------------1. EnumWindow(hwnd_parent, Fun, lparam) EnumChildWindow SendMessage 可以做单向, 环路通知(最好不要环路, 只剩单向)2. FindWindow(class_name, window_name) 只找顶层的? FindWindowEx(hwnd_parent, xxx, class_name, windo
阅读全文
摘要:ParametersPeriod[in] 线程组中的每个线程在 1个period时期中都会执行一次, 如果1个period没用完, 但所有线程都运行完了, 那么所有线程会等1个period用完位置, 期间什么也不做.Timeout 如果一个线程没有在指定的timeout时间运行完, 将被移出group, 如果是父线程没有在timeout时间运行完, 整个group将被销毁.
阅读全文
摘要:the thread ordering service 控制 一个或多个用户客户线程的执行. 它保证每个用户线程 能够在特定时期 根据相对顺序, 运行上一次. Windows Server2003 and WindowsXP/2000: 不支持the thread ordering service每个用户线程属于一个thread ordering group. 父线程创建一个或多个thread ordering group通过调用AvRtCreateThreadOrderingGroup功能. 父线程 使用 这个函数来 为thread ordering group 设置 period 和 ti
阅读全文
摘要:条目数, 性能优化 ListView_SetItemCount ListView_SetItemCountEx LVM_SETITEMCOUNT LVM_GETITEMCOUNT ListView_GetItemCount提前分配够数量, 避免1条1条分配空间,使得速度提升。item结构: icon, label, subitemicon label | subitem | subitem添加, 修改, 删除, 检索LVM_INSERTITEM ListView_InsertItemLVM_SETITEMTEXTListView_SetItemText LVM_DELETEITEMListVi
阅读全文
摘要:观察成品结构:1. 窗口 父子关系(eg: list view 和 list view head是并列的窗口)2. 进程 线程 结构 ( eg: 哪些功能需要单独进程, 哪些需要单独线程 )3. 窗口 是公共控件(我也可以直接用的, eg: word的大型软件 button 用的也是通用的owndraw, 但主窗口中控件就都是自定义的窗口类了), 还是自绘控件4. 一个功能的 消息 顺序(eg: word闪烁的小光标, 是个定时器绘制的东西)调试自己代码:查看发送的消息顺序,以按顺序处理功能。
阅读全文
摘要:Using List-View Controls创建首先,使用List-View必须 读取DLL用InitCommonControls.然后CreateWindowEx用WC_LISTVIEW.create代码 //Init RECT rcl; INITCOMMONCONTROLSEX icex; // Ensure that the common control DLL is loaded. icex.dwSize = sizeof(INITCOMMONCONTROLSEX); icex.dwICC = ICC_LISTVIEW_CLASSES; InitCommonControlsEx(&
阅读全文
摘要:list-view是一个窗口 显示 一个结合的项目。list-view提供许多方法来 安排 和 显示项目 并且 很自由 比起List Boxes.举例: 附加信息可以 被 显示在 icon和 label的右列。List-View Styles and Viewslist-view可以用5种方法显示数据。Icon View 设置window_style为LVS_ICON 或者 传送LV_VIEW_ICON通过LVM_SETVIEW消息。每个item是全大小展示。能够自由拖拽。Small icon view ...LVS_SMALLICON ....LVM_SETVIEW。 每个item以1个小i
阅读全文
摘要:Using List-View Controls创建首先,使用List-View必须 读取DLL用InitCommonControls.然后CreateWindowEx用WC_LISTVIEW.create代码 //Init RECT rcl; INITCOMMONCONTROLSEX icex; // Ensure that the common control DLL is loaded. icex.dwSize = sizeof(INITCOMMONCONTROLSEX); icex.dwICC = ICC_LISTVIEW_CLASSES; InitCommonControlsEx(&
阅读全文
摘要:List-View Window StylesLVS_ALIGNLEFT item左对齐, 小icon视图LVS_ALIGNMASK the control's current alignmentLVS_ALIGNTOP Icon和上排对齐, 小icon视图LVS_AUTOARRANGE 自动对齐, 小icon 视图LVS_EDITLABELS item可以被编辑。 父窗口必须处理LVN_ENDLABELEDIT消息LVS_ICON 指定icon视图LVS_LIST 指定列表视图LVS_REPORT 定义report view. 使用该属性后总是左对齐。LVCFMT_RIGHT无效,
阅读全文
摘要:关键词:ASCII文本:4->52二进制文本:4->100
阅读全文
摘要:[2011.2.10_15:54] 搞定了。流程(1) photoshop 画64*64图, 背景透明(2) photoshop 按存成.ico格式的插件, 存成.ico(3) 程序加载icon, IDI_ICON1, 在一个icon中, 创建16*16, 24*24, 32*32图标复制保存.(4) class的hIcon设成IDI_ICON1.关键点1' 在(4)后, 重新生成解决方案发现.exe图标可能不变, 如果有旧ICON图标删除之, 或不删->重新启动项目, Ctrl+滚轮变大变小图标, 这主要是程序的SmallIcon还加载的是久图标造成的。2‘ 图标模糊, 用64
阅读全文
摘要:注册表是一个数据库.5个库HKEY_CLASSES_ROOT存了两种数据1. 将数据类型和应用程序关联(默认打开程序)2. 复制来源:HKEY_LOCAL_MACHINE\SOFTWARE\Classes , HKEY_CURRENT_USER\SOFTWARE\ClassesHKEY_CURRENT_USER:1.当前用户信息,includes environment variables, personal program groups, desktop settings, network connections, printers, and application preferences.
阅读全文
摘要:原文链接http://msdn.microsoft.com/en-us/library/ms969905.aspx精炼原因:WM_ERASEBKGND消息, 然后WM_PAINT消息.先用the current window background color填充背景, then 图片绘制背景.频繁刷新造成 连续处在 颜色填充背景阶段, 导致看到的背景色时间拉长, 形成闪烁.实验:每绘图1次间隔1秒, 不会闪烁.连续点击移动绘图, 就会闪烁.改进:把WM_ERASEBKGND,WM_PAINT放一起(简单的描述为WM_ERASEBKGND消息直接返回, WM_PAINT消息里手动绘1次屏,绘1次
阅读全文
摘要:多线程步骤:1. c/c++, 代码产生, MT/多线程格式.2.(1) “windows.h”, CreateThread();(2) "process.h", _beginthread();
阅读全文
摘要:转换GetObject(hBitmap, sizeof(BITMAP), &Bitmap)hBitmap = (HBITMAP)Bitmap
阅读全文
摘要:创建1. 资源中添加: 无法指定详细样式, Proc2. 手动创建: CreateWindow, 设置详细.接收消息1. 子窗口自身Proc接收2. 父窗口wParam接收:LOWORD(wParam),ID号; HIWORD(wParam), 通知吗;WM_NOTIFY系列方案1:资源生成EDIT, 子窗口处理SetClassLong(,PROC,)失败。 设置成功, 但PROC函数不起作用。解决:1. 这里注意: SetClassLong, SetWindowsLong区别, Class是改注册类, Windows是改当前实例.2. 注意:CallWindowProc(OldProc..)
阅读全文
摘要:Lastest[20110116_0800] : 最近发现 英文越读越顺, 这篇文章看来更新的要少了.why i do this?在使用中遇到很多函数.本文翻译了这样的函数: 1 MSDN中没有中文版介绍2 百度百科中没有中文版3 百度百科中有中文版但内容缺少很多,并且关键性内容不在, 非原文翻译.翻译下来记录在博客中, 中文版反复查看 速度快, 理解深.IndexLockWindowUpdate FunctionWindow Class StylesWindow StylescontentTransforming a JPEG Image Without Loss of Informatio
阅读全文
摘要:[2011.01.19_19:44] p410 系统 向子窗口发送WM_LBUTTONDOWN, WM_RBUTTONDOWN, WM_PAINT等. 子窗口 向父窗口发送WM_COMMAND+LOWORD(wParam)内装ID. [2011.01.20_08:28] P416 子窗口 向自己和父窗口均发送消息. scroll发WM_SCROLL, button发WM_COMMAND. 1. GetWindowLong GetClassLong2. hwnd+message 1. 坐标变换(1)坐标原点设置设备坐标: 始终左上角为(0, 0)逻辑坐标:转换: (1) SetViewportO
阅读全文