小弟初学VB,请大虾稍加指点

来源:百度知道 编辑:UC知道 时间:2024/05/30 06:28:16
目标不是考试,而是快速上手,想了一个程序

用来自动检测QQ来言者和内容,以及进行判断和执行相应操作

下面是思路和问题

怎样在vista下完美运行VB?最好用什么版本?
'本人vista sp1 x64

怎样获取一个程序的系统托盘图标的变化情况?
'指QQ有来言时,程序有所感知

怎样检测某按键组合给某程序发送的命令,并以此命令取代此按键组合?
'指以内部命令取代Ctrl Alt+Z组合以打开来言对话框

怎样自动获取新弹出窗口的名称?
'QQ2009中,来言对话框标题为好友备注名称,没有"与*聊天中"字样,我希望直接获取来言者名称以参与判断选择回复
另外还需要排除群的来言(这是以后的事吧)

怎样获取指定窗口中某窗格中特定行的文字,并加以判断计算或储存?
'指获取好友备注名称+时间+换行符 后的 消息内容部分
完善后还能忽略手机QQ来言的附加信息和识别来言中本来就是聊天记录的部分(也是以后的事)

怎样在指定窗口中的某窗格自动输入文字?
'指在QQ聊天窗口中输入指定文字

怎样检测某窗格某按钮给主程序发送的命令,并以此命令取代此按钮的功能?
'指用内部命令起到与 点击"发送"按钮同样的作用

请大虾指点一二,小弟QQ 412019240 注明"VB" 不胜感激

入手VB提这个问题也太…………这个是入手高手的门槛……
建议你先试着排序数据 设计排序算法。

怎样在vista下完美运行VB?最好用什么版本?
'本人vista sp1 x64

A: VB6 是不能完美运行在Vista下的,微软推出的.net Framework下的VB.NET可以在Vista下很好的运行 只是语言框架等都改变了。

怎样获取一个程序的系统托盘图标的变化情况?
'指QQ有来言时,程序有所感知

A:不知 一定行的,只是我没有碰到这个问题 我等一会儿去看下

怎样检测某按键组合给某程序发送的命令,并以此命令取代此按键组合?
'指以内部命令取代Ctrl Alt+Z组合以打开来言对话框

这个得用到全局DLL钩子:DLL中先钩住键盘的按键,然后在消息来的时候判断是否是Ctrl+Alt+Z,如果是,则执行自己的操作;不是,则模拟消息发送给别的程序(因为这样会吃掉消息!所以不是的话要返回)
总之是很烦的,此类问题我记得www.vbgood.com上有人讨论过
另外那个托盘图标问题也有

怎样自动获取新弹出窗口的名称?
'QQ2009中,来言对话框标题为好友备注名称,没有"与*聊天中"字样,我希望直接获取来言者名称以参与判断选择回复
另外还需要排除群的来言(这是以后的事吧)
A:获取新弹出的不行,目前只能获取活动的,而且很简单
http://zhidao.baidu.com/question/77632435.html

排除群?只要instr(1,窗口标题,"群")=0就