编程论坛
注册
登录
编程论坛
→
VB6论坛
如何用VB6.0获取电脑系统其他软件输出的数据信息
林中小虫
发布于 2016-12-23 08:54, 3569 次点击
问题如题,例如,如何用VB6.0编写的软件获取电脑系统中计算器输入/输出窗口中输入的数据和计算后的数据。
6 回复
#2
xzlxzlxzl
2016-12-23 17:37
这?好像好高端吧,要挂钩子,获取其他窗体的edit句柄,才能拦截相关消息的。
#3
wube
2016-12-26 11:35
这应该可以走偏门吧~不一定要用到钩子~
"获取其他软件输入的数据和计算后的数据"
只要你的"其他软件"有显示数据的
画面
~可以透过API去撷取"其他软件"中控件的句柄~
进而偷取控件中资料~
进一步还能使用VB6程式取控制其他软件做事~这部分我很久以前在这边有发过类似范例~
[此贴子已经被作者于2016-12-26 11:37编辑过]
#4
wube
2016-12-29 09:43
钩子貌似是在系统事件中插入一段自订的代码~其结果
很容易被防毒软件当作是病毒
~而且调适不易~常会当机~
就好比原本在桌面点击鼠标右键原本会出现菜单选项~可以利用钩子在用鼠标点击桌面右键事件时出现菜单让电脑强制关机~
所以一点右键电脑就会关机~简单说就是创造出原本软件或系统程序并未赋予的功能~
[此贴子已经被作者于2016-12-29 09:45编辑过]
#5
wube
2016-12-29 09:52
突然想到VB6貌似有因为使用钩子(
Hook
)危险性高~
但是又有需求需要使用类似功能~所以有个指令可以替代钩子~
功能也类似钩子~但是差在哪我就不清楚了~
你有兴趣可以上网查查用法~叫
AddressOf
~
猜测
是有安全限制的钩子~
#6
林中小虫
2016-12-29 20:30
在此,主要谢谢wube的回复,但还是没有解决我的问题,抱歉。
#7
wube
2016-12-30 09:38
以下是引用
林中小虫
在2016-12-29 20:30:21的发言:
在此,主要谢谢wube的回复,但还是没有解决我的问题,抱歉。
鸡蛋不要放在一个篮子里~多到处找找问问看看~这边我问的问题通常也很少能有解决的~
1