易截截图软件、单文件、免安装、纯绿色、仅160KB

小弟不会DELPHI,请大侠们帮个忙

这个是拦截按键消息并测试是否为ENTER键。
  begin
    case wParam of
      WM_KEYDOWN:
      fEatKeystroke := (p.vkCode = VK_RETURN);
    end;
    if fEatKeystroke = True then
    begin
      form1.ReplaceText;
    end;
  end;

我想改成拦截按键'E'的,也不知道怎么整 大侠们帮帮忙吧 急啊
VK_RETURN改成VK_E

fEatKeystroke := (p.vkCode = VK_RETURN);
修改为
fEatKeystroke := (p.vkCode = 69);

vk_e不好用
  [Error] Unithook.pas(78): Undeclared identifier: 'VK_E'
  [Fatal Error] hook.dpr(5): Could not compile used unit 'Unithook.pas'

查一下asiic码表,E的键值是69
注意‘E’和‘e’是不一样的,区分大小写

fEatKeystroke := (p.vkCode = 69);
这个我等试试

p.vkCode 这个是干什么的 接受按键值的?


那就改成VKcode=69

p.vkCode 是KeyDown事件中按下键的码值

先看p.vkCode的结构,如果69可行的话就好,如果是set呢??

这个是判断按键值的,p.vkCode = VK_RETURN得出一个true或者false的结果,并返回到fEatKeystroke

我点VK_RETURN 进去看了
{ VK_0 thru VK_9 are the same as ASCII '0' thru '9' ($30 - $39) }
{ VK_A thru VK_Z are the same as ASCII 'A' thru 'Z' ($41 - $5A) }
VK_E 是不是没注册啊

<


相关问答:

Delphi 像亡国的南宋,试问这语言还有前途吗?

Delphi 像亡国的南宋,试问这语言还有前途吗?
Win32开发不如C#;
面像对像开发不如JAVA;
系统开发不如VC++6.0;
能用性不如VB6.0;
不支持Web开发。。。
出个Delphi 2010免费一年会有人用吗? ......

is not a valid integer value delphi问题

我尝试一个 idhttp 访问网站链接的程序
在设置代理端口的时候出错
编译没有错误
就是在运行的时候 出现了
80 is not a valid integer value 的问题
我已经把 函数分类出来的 port 转换为 integer 了 ......

delphi webservice 调用报错 急

project project3.exe raised exception class ERemotableException with message 'access violation at address 004037B in module'project2.exe'.read of address 00000003'.process stopped.use ......

Excel 如何调用 Delphi 编译的 Dll 中的函数?

我想用 Delphi 编写包含函数的 Dll,然后在 Excel VBA 调用。试了很多次都无法返回正确的结果。
具体如下:

Delphi7 中的测试源码:

//********************************************************* ......

delphi连接ftp的问题

我用ftp上传一个文件到ftp服务器上,前几天都用的好好的,后面一直到现在连不上ftp了
-------------------------------------
  IdHTTP1:=TIdHTTP.Create(GetIP); //为防止断网后idhttp无法启动起来,所以 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号