悟农 发表于 2016-8-10 11:54:25

(已解决)雷凯外挂在WIN7 32位上正常使用,64位上无法正常使用

本帖最后由 悟农 于 2016-8-17 15:28 编辑


南无大慈大悲观世音菩萨!
顶礼大慈大悲观世音!
菩萨保佑。
蒙对了,白丁一个。
问题已经解决。



请问:外挂在WIN7 32位系统上正常使用,为什么在win7 64位系统上无法正常使用?
这是网友帮忙写的外挂。原来在win7,32位系统上正常使用。
由于文华升级后只能在64位系统上使用。原来的外挂无法正常使用?
30830[/attachim

=========================
#EndRegion
AUTOITSETOPTION ( "WinTitleMatchMode" , 2 )
AUTOITSETOPTION ( "TrayAutoPause" , 0 )
AUTOITSETOPTION ( "TrayIconDebug" , 1 )
GLOBAL $LKFILEPATH = "C:\雷凯\client.exe"
GLOBAL $LKCLIENTTITLE = "交易星期货交易系统"
GLOBAL $LKPCTITLE = "平仓"
GLOBAL $BKJ2 = ""
GLOBAL $SKJ2 = ""
GLOBAL $QCJ2 = ""
GLOBAL $PCJ2 = ""
GLOBAL $LKKP = ""
GLOBAL $LKHEYUE = ""
GLOBAL $LOTS
GLOBAL $TITLE_WH = "文华财经"
GLOBAL $TITLE_WH_MOZU = "全自动运行模组"
IF WINEXISTS ( $TITLE_WH_MOZU ) <> 0 THEN
WINEXISTS ( $TITLE_WH_MOZU )
WINACTIVATE ( $TITLE_WH_MOZU )
ELSE
MSGBOX ( 0 , "!!!提示!!!" , "全自动运行模组未打开" )
EXIT
ENDIF
WINEXISTS ( $TITLE_WH_MOZU )
WINACTIVATE ( $TITLE_WH_MOZU )
SLEEP ( 500 )
CONTROLCLICK ( $TITLE_WH_MOZU , "" , $WH_MOZU_XINHAO_BUTTON , "LEFT" , 1 )
SLEEP ( 100 )
;IF WINEXISTS ( $LKCLIENTTITLE ) = 0 THEN
;MSGBOX ( 0 , "!!!提示!!!" , "雷凯软件未打开" )
;EXIT
;ENDIF
ENDFUNC
$ATEXT = CONTROLLISTVIEW ( $TITLE_WH_MOZU , "" , $WH_MOZU_XINHAO , "GetText" , $LINE1 , 2 )
$LINE1 = $LINE1 + 1
UNTIL $ATEXT = ""
$LINE1 = $LINE1 - 1
SLEEP ( 200 )
DO
$ATEXT = CONTROLLISTVIEW ( $TITLE_WH_MOZU , "" , $WH_MOZU_XINHAO , "GetText" , $LINE2 , 2 )
$LINE2 = $LINE2 + 1
UNTIL $ATEXT = ""
$LINE2 = $LINE2 - 1
SLEEP ( 200 )
DO
$ATEXT = CONTROLLISTVIEW ( $TITLE_WH_MOZU , "" , $WH_MOZU_XINHAO , "GetText" , $LINE3 , 2 )
$LINE3 = $LINE3 + 1
UNTIL $ATEXT =
FUNC TRADE ( $WH_XINHAO_LISTVIEW , $WH_XINHAO_BUTTON , $ALINE )
LOCAL $WH_MOZU_XI
ENDIF
IF WINEXISTS ( "提示" ) = 1 THEN
WINACTIVATE ( "提示" )
CONTROLCLICK ( "提示" , "" , "" )
ENDIF
ENDFUNC
CHECK ( 13 )
CHECK ( 33 )
CHECK ( 53 )
GETLINE ( 3 , 13 )
GETLINE ( 7 , 33 )
GETLINE ( 11 , 53 )
SLEEP ( 100 )
WHILE 1
SLEEP ( 10 )
TRADE ( 3 , 13 , $LINE1 )
TRADE ( 7 , 33 , $LINE2 )
TRADE ( 11 , 53 , $LINE3 )
IF WINEXISTS ( $LKCLIENTTITLE ) <> 1 THEN
MSGBOX ( 0 , "雷凯软件不存在!!!" , "运行雷凯后重启本程序" )
EXIT
ENDIF
IF WINEXISTS ( "提示" ) = 1 THEN
WINACTIVATE ( "提示" )
SLEEP ( 500 )
CONTROLCLICK ( "提示" , "" , "" , "LFET" , 1 )
ENDIF
WEND

悟农 发表于 2016-8-10 21:16:57

等待中……

悟农 发表于 2016-8-10 21:48:53

等待中……

chamlien 发表于 2016-8-10 22:35:37

无法正常使用是指程序无法打开,还是打开后无法模拟点击?个人认为是后者,程序升级后,标题按钮可能会发生改变,要重新抓取这些信息替换掉。

悟农 发表于 2016-8-11 11:05:33

本帖最后由 悟农 于 2016-8-12 11:03 编辑

谢谢。如你所说,是后者。按键发生了变化。
你能看看上述代码吗?

kk_lee69 发表于 2016-8-11 13:52:57

回复 1# 悟农

由于文华升级后只能在64位系统上使用。原来的外挂无法正常使用?


----------------------------------------
因此 很明顯的 不是64位元 或者32位元問題

而是 你的軟體升級了   升級後 很多按鈕的位置或者 名稱 都會變得

因此 你除非 你提供 原始碼 不然不會有人有辦法了解當初 別人是怎麼寫的

悟农 发表于 2016-8-11 20:53:27

回复 6# kk_lee69
代码能运行,只是不对。

kk_lee69 发表于 2016-8-11 21:34:48

回复 7# 悟农

我沒說不能運行....

只是沒有作用而已 不是...

chamlien 发表于 2016-8-11 22:35:09

代码上面,这一句 CONTROLCLICK ( "提示" , "" , "" , "LFET" , 1 )的意思是左键点击一个按钮,那么很明显,你截图的按钮为"INSTANCE:13]" 而不是INSTANCE:1,如果你要点击截图那个按钮,只需要把"" 改为"" ,以此类推

qq82015930 发表于 2016-8-12 04:07:44

基本问题,呵呵

悟农 发表于 2016-8-12 10:44:08

回复 9# chamlien
===============
不是这样。
谢谢。

悟农 发表于 2016-8-12 10:45:27

无法正常使用是指程序无法打开,还是打开后无法模拟点击?个人认为是后者,程序升级后,标题按钮可能会发生 ...
chamlien 发表于 2016-8-10 22:35 http://www.autoitx.com/images/common/back.gif

=================
谢谢你的提醒。
我蒙对了。
问题解决了。

悟农 发表于 2016-8-12 10:46:04

回复悟农

我沒說不能運行....

只是沒有作用而已 不是...
kk_lee69 发表于 2016-8-11 21:34 http://www.autoitx.com/images/common/back.gif
============
谢谢。我蒙对了。

悟农 发表于 2016-8-12 10:47:44

回复chamlien
===============
不是这样。
谢谢。
悟农 发表于 2016-8-12 10:44 http://www.autoitx.com/images/common/back.gif
================
是的。很基本的问题。我完全不懂。
不过,我蒙了的,代码已经修正了。
谢谢!

悟农 发表于 2016-8-12 11:02:31

回复 1# 悟农

页: [1] 2
查看完整版本: (已解决)雷凯外挂在WIN7 32位上正常使用,64位上无法正常使用