I/O Error 65?(100分)

  • 主题发起人 主题发起人 Kingron
  • 开始时间 开始时间
K

Kingron

Unregistered / Unconfirmed
GUEST, unregistred user!
是什么意思?
 
算了,自己明白了,因为共享是只读的,我需要写文件,所以就~~~~~~~但是我看了Delphi的帮助
I/O Error至少应该在100以上啊。
 
呵呵,那这分不是白浪费了,还不如再问个问题呢
 
To robertcool:
好主意:
300'求一个字符串匹配算法:
http://www.csdn.net/expert/TopicView.asp?id=180937

或者
告诉我如何利用Sendmessage/PostMessage(hwnd,wm_char,...)发送N个'A'到一个编辑框?
不要用循环哦!就是模拟自动打键的功能哦。我看了帮助,就是没有办法通过:
例如:连续发送5个a:
sendmessage(edit1.handle,wm_keydown,97,$0000000);
sendmessage(edit1.handle,wm_char,97, ; $50000005);
sendmessage(edit1.handle,wm_keyUp,97,0);
但是上面的代码总是不行?
 
高手呢?听说DFW有很多高手啊。
 
1、你屏蔽了Edit的默认键操作,所以你必须处理每个Edit 的WM_CHAR 事件。
2、Message的参数是一个长整数,应该使用串地址传送:

var s: string;
sendmessage(edit1.handle,wm_char, Integer(PChar(s)), ;0);

处理消息时,应该将该地址回复成串 ------------- 注意不要和Edit本身的
击键混淆。
 
TO DDEV:
; 总算有人回答了,不过
; 1:我没有屏蔽任何操作,完全就是一个空的窗体而已
; 2:一次传送一个字符串我知道,我的问题是如何使用重复按键的功能,因为帮助上面明明说明了
可以做到的,但是写起代码来,总是不对?
 
hongbo781202:
;How to do it?
 
Kingron, 我还没看明白你的话呢?能解释几句么?

>>告诉我如何利用Sendmessage/PostMessage(hwnd,wm_char,...)发送N个'A'到一个编辑框?
>>不要用循环哦!就是模拟自动打键的功能哦。
自动打键发送N个'A'不就是循环么?
 
To wjiachun:
; 很高兴你能关注!其实我的意思就是,例如,按住键盘上的'A'不放,那么,会自动地打入
若干个'A',现在我希望用程序达到这个功能,但是不用循环或者一次性地输入,那样的我知道
看了SDK的帮助,其中有一个这样的说明:
WM_CHAR ;
chCharCode = (TCHAR) wParam; ; ;// character code
lKeyData = lParam; ; ; ; ; ; ; ;// key data
;

Parameters

chCharCode

Value of wParam. Specifies the character code of the key.

lKeyData

Value of lParam. Specifies the repeat count, scan code, extended-key flag,
;context code, previous key-state flag, and transition-state flag,
as shown in the following table:

Value Description
0-15 Specifies the repeat count. The value is the number of times the keystroke
is repeated as a result of the user holding down the key.

说得很明显,0-15位表示重复的次数,但是我怎么也没有办法利用这个参数来设置重复的次数?
 
我试了试也不成功,不过下面的一段说明我也看不明白 :(

Because there is not necessarily a one-to-one correspondence between keys
pressed and character messages generated, the information in the high-order
word of the lKeyData parameter is generally not useful to applications. The
information in the high-order word applies only to the most recent WM_KEYDOWN
message that precedes the posting of the WM_CHAR message.
 
我等待~~~~~~~~
 
这种问题也要问,你第一天编程啊?
 
atorm大侠:
人总有迷糊的时候,麻烦您给点播一下?当然,实在不愿意就算了。
 
atorm大虾:
很高兴你关注这个问题,关于我当时为什么问这个I/O Error:当时我正在做一个程序,
时间很紧迫,只有一周的时间,必须交货,我稍微看了Delphi的帮助,没有在I/O Error Code
中找到65错误,所以为了进度,就问了一下,后来自己琢磨着也明白了,特地写了测试程序证明
了是因为只读共享的原因。我自己也在前面说明了的。我不明白你说的是那个问题,如果是
I/O Error的错误,我已经自己解决了,如果是那个关于Key的,那么很高兴聆听你的指教,我现在
还是没有明白过来。期待你的Code。
 
哪位老大做过COM服务器。请指教!!!!!!!!!!分数好商量!!!!!
我想做多层结构的数据库系统。。。。。。
;
;我不知道怎么写COM服务器,我能不能写出来像在BCB里封装的控件那样呀!!!
有没有例子可以让小弟看看!!!
分数可以商量!·!!!
 
拜托大家看到的时候,顺便踢一脚!我提的好辛苦~~~~~~~~~~~~~~~,55555555555.....
 
你想问的是“如何模拟按键”吧?
 
后退
顶部