易截截图软件、单文件、免安装、纯绿色、仅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 是不是没注册啊

<


相关问答:

Python中的Unicode在Delphi如何还原成Gb2312?

已知Python 中:
s = unicode("测试", "gb2312")
s = u'\u6d4b\u8bd5'
print s
测试

在Delphi里面如何将\u6d4b\u8bd5这样的还原成Gb2312的汉字呢?
找到个方法
......

delphi如何向Access数据表中自定义字段

delphi如何向Access数据表中自定义字段?然后显示到DBGrid中
怎么没人理我呀

分分忒少咧,一般人都懒得进来……*^_^*

SQL
creat table TableName(ID Counter Primary Key,FieldName varchar(20))

ADOQue ......

求 delphi webserivice 调用例子

求  delphi webserivice 调用例子
服务端编写:新建"WebServices-->SOAP Server Application-->ISAPI/NSAPI Dynamic Link Library","Service name"填写你要的服务名,如"SendS ......

delphi连接ftp的问题

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