泉诚软件设计工作室

专注于技术开发 --- 一分耕耘一分收获

Hook其他程序中的StringGrid的内容

一、思考与启发 1.对于Windows的Standard Controls,基本上大家应该是都会的:  GetWindowText,WM_GETTEXT可以获取EDIT的文本内容;  LB_GETTEXT可以获取LISTBOX列表项的文本内容;  CB_GETLBTEXT可以获取COMBOBOX下...

2018-05-08 13:41:54

阅读数 194

评论数 1

AttachThreadInput的用法

今天碰到一个问题:如何在程序A中模拟Tab按键消息发送给前台窗口(foreground window)?正常情况在对话框程序中,用户敲击Tab键后,窗体会收到WM_KEYDOWN消息,wParam为VK_TAB,而MSG结构中的hwnd则为上一个拥有键盘焦点的控件的窗口句柄。在程序A中获取前台窗口...

2018-05-07 19:12:58

阅读数 230

评论数 0

解决URLDownloadToFile缓存问题的两种方法

本文转自:http://www.dtapp.cn/gbook.php?gid=10查看原文:解决URLDownloadToFile缓存问题URLDownloadToFile下载文件前先在本地的缓存中查找此文件如果缓存有则不会再去网上抓最新的文件,所以我们还要解决URLDownloadToFile缓...

2018-04-20 21:53:21

阅读数 2708

评论数 0

delphi中register, pascal, cdecl, stdcall, safecall

注: 使用错误,或者在该加的地方没有加,可能会出现"privileged instruction"错误,或者地址访问错误。常见的调用惯例有register, pascal, cdecl, stdcall, safecall。函数的调用管理决定了参数如何传递给子过...

2018-04-18 11:16:08

阅读数 51

评论数 0

C#安全性之代码访问安全和角色安全小记

本章概要:1:FRAMEWORK安全性中的几个概念   1.1:安全权限   1.2:类型安全和安全性   1.3:安全策略   1.4:身份验证2:代码访问安全之声明式安全性3:代码访问安全之强制安全性4:代码访问安全之请求权限   4.1:请求访问非托管代码的权限   4.2:通过使用 Req...

2018-03-28 17:36:10

阅读数 336

评论数 0

Delphi 的Application

TApplication是用于Delphi应用程序的类型,该类在单元forms中声明。TApplication是Delphi构造 Windows应用程序所需的类型,其方法和属性集中包括了 Windows操作系统中创建、运行和销毁应用程序等既定的基本操作和属性,因此在用Delphi编写 Window...

2018-03-28 11:04:02

阅读数 589

评论数 0

解决 cgi-bin下的css文件无法生效的问题

应用场景:在cgi-bin下保存有perl的脚本文件,生成html代码用于显示网页,而在html中应用了css来控制页面布局,所以我将css文件保存在了cgi-bin的文件夹下,但是在相应的网页显示上,css文件定义的样式却无法生效,查看源代码,点击引用的css文件链接,也无法显示,而是出现如下所...

2018-03-27 10:47:21

阅读数 373

评论数 0

delphi 中如何访问另一个类中到私有方法?

原始连接 http://rvelthuis.blogspot.tw/2018/01/accessing-private-methods-of-another.htmlAccessing private methods of another class In versions of Delphi b...

2018-03-26 15:40:40

阅读数 260

评论数 0

WM_CHAR,WM_UNICHAR,WM_IME_CHAR

一、WM_CHAR1、如果窗口是unicode(IsWindowUnicode),WM_CHAR的wParam就是unicode字符。2、如果窗口式ANSI,WM_CHAR的wParam是一个单字节的值。如果输入中文,则会得到2个WM_CHAR,把这两个单字节值合到一起就是输入的中文。 二、有一个...

2018-03-16 18:00:42

阅读数 795

评论数 0

WM_IME_CHAR 与WM_CHAR的区别

要理解二者的区别,首先需要清楚:   我们通过键盘所打的字,并不都是全部通过输入法后,转交给程序的。      也就是说: 我们用键盘打的字有些是不经过输入法直接传送到程序中,如1、2、3这样的数字 还有ABC英文字母,回车 空格等                             有些是经...

2018-03-16 17:47:32

阅读数 139

评论数 0

delphi + apache + cgi 最简单的例子

一. apache 配置,这个就不说了,网上很多二. 建立测试程序首先,建立 webServerApplication 然后一定要在事件里面添加一个返回,地址栏调用:http://localhost/cgi-bin/Project1.exeOK....

2018-03-15 13:25:23

阅读数 234

评论数 1

delphi编写ActiveX在VBS下调 返回BSTR出错

由于工作需要首次在DELPHI下开发ActiveX控件,遇到不少问题,经过一翻折腾终于能在VBS上面正常调用了。所有的问题都在参数和返回值上面。 这些错误在用DELPHI开发的程序去进行调用,都不会出现问题。 错误1: 直接在这里设定了返回类型为BSTR,结果在DELPHI下可用,在VBS下...

2017-12-21 15:16:36

阅读数 707

评论数 0

delphi调用https接口

delphi调用http接口直接使用idhttp就可以了,但是调用https接口的时候就需要和IdSSLIOHandlerSocket1控件一起使用。 截图中是两个控件的具体配置,需要注意的是IdSSLIOHandlerSocket1.Method属性,否则会报错!   ...

2017-12-12 14:37:19

阅读数 1526

评论数 1

Delphi执行CMD命令

Delphi中,执行命令或者运行一个程序有2个函数,一个是winexec,一个是shellexecute。这两个大家应该都见过,其中,winexec比较简单,可以直接运行一个外部程序,shellexecute则更高级一些,除了可以运行外部exe,还可以执行特殊命令。 下面我们就分别举例子说明...

2017-11-15 09:54:09

阅读数 1651

评论数 0

Delphi实现shell扩展

1.  准备工作 1.  对注册表做一些工作。因为任何外壳扩展都是作为DLL加载到Explorer的进程空间的,如果不做手脚,那么,只要Explorer存在,那么你就无法顺利编译shell程序。建议使用Windows优化大师,选中“启动系统时为桌面和Explorer创建独立的进程” 2. ...

2017-11-14 16:55:40

阅读数 469

评论数 0

Delphi IDEFixPack 修复Delphi和windows的兼容性

下载链接:http://download.csdn.net/download/aaa000830/10043834 提示EditorLineEnds.ttr另一个程序正在使用此文件,进程无法访问

2017-10-29 17:18:07

阅读数 1088

评论数 0

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