我很菜 编程上的问题,是这样的。

来源:百度知道 编辑:UC知道 时间:2024/06/03 16:46:36
我很菜 编程上的问题,是这样的。
VB里面不是有个叫If <条件> then的参数吗,我想如果屏幕象素 X 240 Y 160的颜色为 #00000 则按下 CTRL按扭,否则继续执行,这段代码应该怎么写呢?还麻烦高手写下注释咯!
就是当象素 X ***, Y ***颜色为 #*****的时候执行代码 ****,就是按下按扭那个代码,比如按下H键。

我不太会VB,但只能告诉你原理了。

首先用VB里的时钟控件,每过多少秒钟自动运行时钟控件子程序,然后子程序嘛!找到VB里的取屏幕图像的函数,读取图像后查看X240 Y160像素是否为000000,如果是就用模拟键盘的函数模拟CTRL键就可以了!

设:取屏幕X=240,Y=160 颜色的函数是 int quyanse()
模拟键盘 CTRL 的函数为 moniCTRL()

如果时钟周期函数设为 shizhong()
那么应该这样写代码:

void shizhong()
{
if(quyanse=0) moniCTRL();
else return ;
}

这是按下Ctrl键的代码:
System.Windows.Forms.SendKeys.Send("^")
如果要用其它按键,可以查看MSDN中SendKeys.Send方法的具体用法:
http://msdn2.microsoft.com/zh-cn/library/system.windows.forms.sendkeys.send(VS.80).aspx

``````````````那我祝姐姐国庆快乐!!永远年轻漂亮!!