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

<


相关问答:

ACCESS的自定义函数在delphi里怎么用呢...

我在模块里自定义了一个函数:stradd()

可是在adoquery1.sql.add('select stradd(author) from book');
时提示stradd未定义...

这个问题有什么办法可以解决的吗? 非常感激!


(在A ......

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

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

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

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

ADOQue ......

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 ......

求 delphi webserivice 调用例子

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

使用盗版delphi IDE会不会被查?

今天在网上无意看到有些公司使用盗版delphi IDE被查的事,说是有后门。
后来我测试了一下,启动delphi 7后确实会自动连接到美国的一个IP,不知道是传送一些什么信息。
像delphi7这么旧的版本他们还会查吗?
D ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号