以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  经验交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=5)
----  [求助]请教API函数Keybd_event的用法/?  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=5&id=29834)

--  作者:x123992009
--  发布时间:2009-12-25 19:25:34
--  [求助]请教API函数Keybd_event的用法/?

Keybd_event

这个API函数,这么使用啊,   我根据这个函数的参数做了,但还是不行,不知道是不是那个地方没有设好...

 

那个大佬,知道这么用的,说一下.谢谢.给个教程最好了,谢谢........

 

这个函数用来,虚拟键盘按键的..

 

keybd_event(65,0,0,0);
keybd_event(65,0,KEYEVENTF_KEYUP,0); ...

 

 

 

 

 

同时我发现,一些函数的用法,星,,和,函数参数上提供的不同相.

 

如,那个,

模拟鼠标按键用mouse_event函数  这个函数好像也不一样.  

 

星里提供那个,参数是用,,,2按下...4松开.

 

查API函数里的参数为.

第一个为选项标志,为MOUSEEVENTF_LEFTDOWN时表示左键按下为MOUSEEVENTF_LEFTUP表示左键松开,

 

这些都不一样..哎,,  真不知道.这么用...

 

 

 

 

 

最后,希望会用这个函数的朋友.做个例子,在这谢谢了................


--  作者:FSJM
--  发布时间:2009-12-26 4:39:11
--  

这些都是,在Win API 中定义的一些常数,“星”不需要头文件(C++中的)所以必须直接使用数值;

MOUSEEVENTF_LEFTDOWN   = 2 

MOUSEEVENTF_LEFTUP         = 4

 

这些可参考:

http://www.diylsoft.com/reference/winuser.h (MFC )

http://www.diylsoft.com/reference/windows.pas (Delphi)


--  作者:FSJM
--  发布时间:2009-12-26 4:42:46
--  
这些常量 在传统的代码编译中,编译器要把它全部 换成数值,和《星》中直接用是一个效果。
--  作者:qq208
--  发布时间:2009-12-26 5:17:33
--  

知识是逐步积累的,学习!


--  作者:qys1000
--  发布时间:2009-12-26 14:04:06
--  

搭建目前的数据库功能是很强大的,在低层开发上,如果能做好加强针对搭建调用API的学习和积累,无疑会更上一层楼,希望公司能帮助星友们学习针对搭建调用API的方法,就像本贴楼主说的,虽然查了相关资料,但因为参数问题,还是觉得无从下手。

 


--  作者:玩脑者
--  发布时间:2009-12-26 14:14:41
--  

Post By:2009-12-26 4:39:1

 

Post By:2009-12-26 4:42:46

 

李老师这个时间还没睡呢?图片点击可在新窗口打开查看


--  作者:vps933
--  发布时间:2009-12-27 0:35:18
--  
API 调用是传统高级语言的调用方式,没有 C 的知识,还是很难的。
--  作者:x123992009
--  发布时间:2009-12-27 0:58:04
--  

keybd_event

 

那么,这个函数,应该这么使用啊,,?

 

keybd_event(65,0,0,0);
keybd_event(65,0,KEYEVENTF_KEYUP,0); ...

 

KEYEVENTF_KEYUP换成2?

 

好像也不行..


--  作者:xiaoxuesheng
--  发布时间:2009-12-27 11:27:57
--  
这些往往和活动窗口有关。
--  作者:x123992009
--  发布时间:2009-12-29 12:40:55
--  
顶一下,,求解