回 帖 发 新 帖 刷新版面

主题:求助一个小程序

能否用FOXPRO编一个小程序,运行它实现:按键盘F2键一次。

回复列表 (共5个回复)

沙发

这个程序并不是那么简单的,按F2容易,关键是针对哪个输入窗口来按!请楼主整清楚了再说

板凳

Declare keybd_event IN user32 Integer, Integer,Integer,Integer
Declare Sleep In kernel32 Integer

keybd_event(113, 0, 0, 0)
Sleep(50)
keybd_event(113, 0, 2, 0)
Sleep(50)

3 楼

上述代码在FOXPRO中可运行,
能否帮助用上述代码连编一个在WINDOWS中可执行的小程序,每打开一次,就自动按F2一次。

4 楼

若能编成这样的小程序,请邮发:ys789@sina.com,谢谢!方便的话请告知连编方法。

5 楼

[quote]上述代码在FOXPRO中可运行,
能否帮助用上述代码连编一个在WINDOWS中可执行的小程序,每打开一次,就自动按F2一次。[/quote]
所以说楼主没有搞清楚或者是说清楚哪个程序来接收这个F2的键盘消息,如果是自己的程序当然简单;其他程序就比较麻烦了,接收特定键盘事件的窗口具有输入焦点,如果是其他程序的窗口就还有很多其他工作要做了

可以参考一下这个地方:
http://www.programfan.com/club/showpost.asp?id=105023&t=o

关键是谁获得输入,其实最好的方法是用PostMessage发送信息到指定目标上

我来回复

您尚未登录,请登录后再回复。点此登录或注册