Skip navigation.

Close Blog - Các Member AutoIT có thể vào forum www.72ls.net/autoit để nguyên cứu

AutoIT - www.72ls.net/autoit

Bài đang viết | Có cập nhật
LÝ THUYẾT THỰC HÀNH
rip L1: Cài đặt và sử dụng.
rip L2: Những tiện ích kèm theo.
rip L3: Sử dụng Window Info.
rip L4: Tra cứu File Help.
rip L5: Viết Code trong AutoIT.
rip L6: Biến chương trình.
rip T1: Các Hàm Xuất Nhập.
rip T2: Cấu trúc rẽ nhánh.
rip T3: Cấu trúc lặp.
Bài hướng dẫn được thực hiện với AutoIT: v3.2.12.1 .
:star: Ngày 12/11/2008: Cập nhật lại toàn bộ Link vào Opera và Photobucke.
:star: Ngày 09/08/2008: Phân bài viết thành 2 phần Lý ThuyếtThực Hành.
Comment: Trang Cuối

Số người đang thăm Blog
Thư Viện AU3 - Hỏi đáp thắc mắc
www.leesai.auto.to ~> LeeSaiBlog
(Thắc mắc về AutoIT, bạn Post Comment tại đây để mình dễ trả lời :rolleyes: )bug Nói về AutoIT thì người ta thường nói tới lịch sử của nó, nhưng cái đó không cần thiết cho các Newbie, điều cần biết ở đây là AutoIT dùng để làm gì. Nói 1 câu có vẽ dư đó là: "AutoIT là 1 ngôn ngữ lập trình" thì chỉ dùng để lập trình thôi :lol:. Nhưng việc AutoIT có được xem là 1 ngôn ngữ hay không thì còn đang được bàn luận.

bug AutoIT có đủ mọi thứ cần thiết cho việc thiết kế 1 tiện ích nhỏ, những thứ đó rất dễ nắm bắt và tìm hiểu. Từ đây mình sẽ Post các hướng dẫn cơ bản về AutoIT, những hướng dẫn có thể sẽ có thiếu sót nên các bạn cứ góp ý thoải mái mình sẽ cập nhật lại trong các bài hướng dẫn bên dưới.

bug Các yêu cầu tối thiểu để làm quen với AutoIT:
- Biết chút ít tiếng Anh, tốt nhất nên cài Từ Điển vào máy.
- Từng xài qua Pascal là đủ, xài được Pascal là xài được AutoIT.
- Đặc biệt không thể thiếu là: có ác cảm với Virut. :D



bug Nhân đây mình sẽ nói sơ về câu trúc của loạt bài hướng dẫn. Phần đầu tiên sẽ là Lý Thuyết, hỗ trợ cho phần Thực Hành phía sau. Tụi mình có thể tạm bỏ qua phần Lý Thuyết và xem trước phần Thực Hành, nếu có vấn đề nào khúc mắt hay có liên quan đến phần Lý Thuyết thì khi đó hãy xem bài Lý Thuyết có liên quan.

bug Trong phần Thực Hành, kiến thức truyền tải sẽ là vừa đủ để tụi mình sử dụng được 1 Hàm hay 1 Giải Thuật nào đó, cho nên sẽ có những cái mình chỉ đưa ra mà không giải thích, các bạn cứ tạm chấp nhận chúng. Như thế giúp tránh 1 lượng kiến thức quá lớn, làm cho các bạn mới bối rối. Nếu bạn thấy phần "chỉ được nêu" nào đó cần được làm rõ, thì mình sẽ giải đáp riêng và nếu nhiều bạn có cùng thắc mắc thì mình sẽ chính thức giải thích nó trong bài.

bug Nội dung, tiêu đề cũng nhưng đường dẫn (Link) của các bài viết sẽ được cập nhật và thay đổi, tùy theo sự phát triển của loạt bài. Nếu không truy cập vào được bài nào thì có thể bài đó đang được viết hoặc đã được thay đổi Link để phù hợp với cấu trúc bài viết. Mọi thông tin về bài viết, cũng như Link của chúng sẽ được cập nhật ở Port này trước nhất.

╔════╦═₪ www.72ls.net/ai4r ╚════╩═₪ AutoIT - Hỏi đáp thắc mắcAutoIT - L1: Cài đặt và sử dụng

Comments

Anonymous 12. August 2008, 13:30

Phu writes:

Minh co viet mot code tinh chu vi tam giac nhung nhap cac canh vao thi ko dc. Giup minh voi

#include
#include
#include
#include

GUICreate("Tam giac",200,200)
$x=GUICtrlCreateLabel("",0,0)
GUICtrlCreateLabel("Canh a:",20,25)
GUICtrlSetState(-1,$GUI_FOCUS)
$a=GUICtrlCreateInput("",60,20)
GUICtrlCreateLabel("Canh b:",20,45)
$b=GUICtrlCreateInput("",60,40)
GUICtrlCreateLabel("Canh c:",20,65)
$c=GUICtrlCreateInput("",60,60)
$Tinh=GUICtrlCreateButton("Tinh...!",115,45)
$Main=GuiCtrlCreateEdit("", 10, 90, 180, 100,$ES_WANTRETURN)
GUISetState()
$f=GUICtrlRead($a,0)
Do
$msg=GUIGetMsg()
If $msg=$Tinh Then
Xoa(""&GUICtrlRead($x,-1));Xoa het du lieu hien thi trong Main
Ghi("Canh a:"&GUICtrlRead($a,0))
Ghi("Canh b:"&GUICtrlRead($b,0))
Ghi("Canh c:"&GUICtrlRead($c,1))
Ghi("Chu vi:"&Number($a+$b+$c))
EndIf
Until $msg = $GUI_EVENT_CLOSE

Func Ghi($Ghi_chu)
GUICtrlSetData($Main,$Ghi_chu&@CRLF,-1)
EndFunc
Func Xoa($Ghi_chu)
GUICtrlSetData($Main,$Ghi_chu&@CRLF)
EndFunc


Lee♥Sai 12. August 2008, 16:07

- Cái $a,$b,$c là biến lưu mã số của cái Input, chứ kg phải giá trị của Input nên cộng lại không ra tổng cần tìm đâu.


#include <GUIConstantsEx.au3>
#include <EditConstants.au3>

;~ #include <WindowsConstants.au3> ;Hai cái Include này kg cần
;~ #include <Date.au3>


$GUI=GUICreate("Tam giác",200,200)
;~ $x=GUICtrlCreateLabel("",0,0) ;Cái này kg cần.

GUICtrlCreateLabel("Cạnh a:",20,25)
$a=GUICtrlCreateInput("",60,20)
GUICtrlSetState(-1,$GUI_FOCUS) ;Cái này dời xuống dưới Input mới đúng.

GUICtrlCreateLabel("Cạnh b:",20,45)
$b=GUICtrlCreateInput("",60,40)

GUICtrlCreateLabel("Cạnh c:",20,65)
$c=GUICtrlCreateInput("",60,60)

$Tinh=GUICtrlCreateButton("Tính...!",115,15)

$Main=GuiCtrlCreateEdit("", 10, 90, 180, 100,$ES_WANTRETURN)
GUISetState()

$f=GUICtrlRead($a,0) ;Cái này để làm gì?

Do
$msg=GUIGetMsg()
If $msg=$Tinh Then
$Chuvi=GUICtrlRead($a)+GUICtrlRead($b)+GUICtrlRead($c) ;Tính trước rối xuất

Xoa(""&GUICtrlRead($Main)) ;Xoa het du lieu hien thi trong Main
Ghi("Cạnh a: "&GUICtrlRead($a,0))
Ghi("Cạnh b: "&GUICtrlRead($b,0))
Ghi("Cạnh c: "&GUICtrlRead($c,-1))
Ghi("Chu vi: "&$Chuvi)
;~ Ghi("Chu vi:"&Number($a+$b+$c)) ;Cái này dùng không được đâu
EndIf
Until $msg = $GUI_EVENT_CLOSE

Func Ghi($Ghi_chu)
GUICtrlSetData($Main,$Ghi_chu&@CRLF,-1)
EndFunc

Func Xoa($Ghi_chu)
GUICtrlSetData($Main,$Ghi_chu&@CRLF)
EndFunc


- Nhìn code giống của Bà Kon bên Ngôn Ngữ C quá. :D

Anonymous 7. September 2008, 13:27

Người :D writes:

giúp tui với làm thế nào để tạo 1 program tự động ấn space vậy

Lee♥Sai 7. September 2008, 15:34

1 chương trình đơn giản nè:

While 1
Send("{SPACE}")
Select(777)
WEnd

(Sorry :D)

Anonymous 7. September 2008, 15:43

TTQ writes:

While 1
Send("{SPACE}")
Select(777)
EndIf

Lệnh này có vấn đề :p
"Râu ông này cắm cằm bà kia" :D

Trần Tiến Thành 25. September 2008, 22:16

Uhm mình có làm một auto tự động bấm phím cho game Audition bằng autoit. Như bạn biết đấy mấy game bây giờ hackshield của nó dữ quá, toàn ngăn chặn macro (giả lập nút truyền vào) bạn có cách nào để giải quyết vấn đề này không?
Y!M của mình là thanh_mvteasy
Vấn đề này làm mình rất đau đầu.
Gần như đã thử hết các lệnh có thể truyền dữ liệu bàn phím vào rồi mà vẫn không mần ăn gì được.

Lee♥Sai 26. September 2008, 01:33

mấy cái Shield đó mình có biết nhưng chưa có cái nào ngăn code của mình cả, đối với game Audition thì mình chưa thử, với lại PC của mình chạy Audition hơi kém..:eek:
Nếu được bạn có thể send code cho mình rồi mình sẽ ra tiệm test cho bạn :happy:

Trần Tiến Thành 26. September 2008, 14:28

#NoTrayIcon
Run("osk")
Sleep(20000)
HotKeySet("{f9}", "thoat")
While 1
If ProcessExists("Audition.exe") & ControlClick("Audition","","") Then
chuot()
Else
Sleep(100)
EndIf
WEnd

func thoat()
SplashTextOn("Thong bao", "Bye bye", 60, 20, default, default, 1)
Sleep(1500)
SplashOff()
ProcessClose("osk.exe")
Exit 0
EndFunc

Func chuot()
controlClick("On-Screen", "", "", "Left", 2, 71, 85)
EndFunc


Giả sử như mình truyền vào nút a bằng cách dùng bàn phím ảo của Window (osk.exe) - dĩ nhiên là mình dùng ControlSend cũng được - nhưng chỉ được vào game khoảng gần 1 phút là báo lỗi Detecting MacroHacking - nghĩa là chặn Macro (hì ai cũng biết là AutoIt dùng Macro). Điều mình muốn hỏi ở đây là làm cách nào để qua mặt Cái Shield của trò đấy không?
Và theo cậu còn hàm gì truyền 1 sự kiện từ bàn phím vào được không?
Mấy hôm nay lục tung cái Window API trong AutoIt ra mà chả được gì.
Buồn ơi là buồn!
Máy ở nhà cậu lởm thì cũng chẳng cần vào game đâu. Cậu chỉ cần thử đoạn code của mình ngay ở Popup Sign in của nó thì nó cũng báo lỗi như trên!
À nói luôn là nó chặn Hotkey khi chạy game òy!

Trần Tiến Thành 26. September 2008, 14:31

Ui sr na! Cái đoạn code ở trên trong vòng lặp cậu bỏ cái điều kiện ControlClick("Audition","","") vì nó không có tác dụng.

Anonymous 2. November 2008, 15:24

Anonymous writes:

ban giúp mình làm 1 cái auto nho nhỏ thui chỉ cần bấm số 1,2,3....F1, F2, F3.... mà ko chiếm chuột. Mình đang chơi Chinh Đồ :D
Mà sao dạo này hẻm có TUT mới thế. Định bỏ ngang à?

Lee♥Sai 2. November 2008, 17:49

ÚI thành thật sorry... mình quên mất cái comment này. Lần trước bạn nhờ mình Bypass cái autodition nhưng kỹ thuật Bypass phức tạp quá, đòi hỏi kỹ thuật cao... mình chỉ tìm được cái forum hướng dẫn, theo vài bài thì bó tay vì mất nhiều thời gian quá hơn nữa phải cập nhật thông tin thường theo sự phát triển của Shield nên mình chỉ có thể share link để bạn tham khảo
http://forum.cheatengine.org/viewforum.php?f=23

Giờ mình đang tìm cách lấy địa chỉ vùng nhớ của Game, có thể hữu ích cho trường hợp của bạn và đã thành lập 1 nhóm nhỏ để tìm hiểu nếu muốn bạn có thể cùng tham gia.

Còn máy cái TUT đương nhiên là hem bỏ ngang rùi... vì đang bận tìm "kế sinh nhai" nên tạm thời chưa lo cho tụi nó nổi thui

Anonymous 4. November 2008, 03:00

emyeusss9 writes:

you saihukaru ơi you có thể nào ép nick YH của mình để nói chuyện và cho mình tham khảo 1 ít kiến thức có đc ko zay.

Nick : emyeusss9@yahoo.com

----------------------Thanks----------------------

mylovehg 20. November 2008, 09:44

Sai hướng dẫn cách sử dụng Koda đi.Thank bạn

Lee♥Sai 20. November 2008, 09:54

có Thanks2000 đang làm phần đó, nếu có trục trặc từ thanks2000 thì mình phải làm xong cái phần Biến Chương Trình rồi mới làm Koda được, bạn chịu khó ngâm cứu nó trước đi nha, cũng dễ mà cái quan trọng là lúc xuất code, dùng F9 hoặc vào Tool~>Genarate Code á

Phạm Thủy Tiên 24. November 2008, 15:06

mình muốn làm 1 tiến trình close của sổ hiện tại = phím Alt+F4 thì code thế nào vậy bạn? :D Homer: Doh!

Lee♥Sai 24. November 2008, 16:46

@PhamThuyTien: Bạn thêm code sau vào chương trình nà

HotKeySet("!{F4}","ExitAuto")
;~ Hàm thoát Auto
Func ExitAuto()
Exit
EndFunc
Hít hít.. Em bé dễ thương quá, con gái bạn à :D

Anonymous 10. March 2009, 09:30

Admin AutoIT.auto.to writes:

Chào Anh em!!!!:chiecla:
tui rất mông mõi và chừ đợi sự có mặt của anh em tại website autoit.auto.to
-đễ cùng nhau học hỏi thảo luận
-tại đó có Help Autoit đã đc việt-hóa hoàng toàn khoảng 90% tiếng việt
-có hướng dẩn cơ bản kèm theo hình rất dễ hiểu
-Forum nơi thảo luận của cộng đồng AutoIT

=> Rất mông sự có mật của anh em tại http://AutoIT.auto.to/

Lee♥Sai 10. March 2009, 09:54

sặc.. post cái Link bị sai gòi... để Fix giùm lun cho :eek:

Hít hít.. tưởng Pro mở Forum ai ngờ :irked: làm mình mừng hụt.

Còn nữa, mình không cảng bạn Copy bài mình, nhưng có lòng tốt thì Add cái Tên Mình vô 1 cái.

Nếu có thiện chí thì mình sẽ hỗ trợ Website của bạn. Với lại cho mình biết quý danh lun, để tiện chat chit sau này.

Trần Tiến Thành 12. March 2009, 02:20

/to Sai: Em ý mới học lớp 9 thui Sai úi ùi!

Lee♥Sai 12. March 2009, 07:15

hít hít.. hy vọng Nhóc lớp 9 này có năng khiếu quản lý :rolleyes:

Trần Tiến Thành 12. March 2009, 08:11

Hehe ai muốn học quản trị forum thì liên lạc với Sai, còn ai muốn học quản trị kinh doanh thì liên lạc với tớ!

Có công mài sắt, có ngày nên kim! Nhớ hùi xưa bằng tuổi này mình còn đang mải đánh Half-life :smile:).

Lee♥Sai 12. March 2009, 09:41

Quản lý Forum không phải chuyện đùa đâu.. Nhất là đối với AutoIT :mad:

Năm lớp 9 mình còn chưa biết cái PC nó ra làm sao nà :D

Lee♥Sai 12. March 2009, 16:59

Vấn đề truy xuất Memory, thì đúng là phải dùng Cheat Engine sẽ nhanh hơn, nhưng không phải là dùng để Edit trực tiếp vào game đâu. Mà dùng là dùng CE để khảo xát Memory của Game trước, rồi cho AutoIT truy xuất vào đúng chỗ cần.

Ở đây mình không có Hero3, nên không thể test và trả lời chính xác rằng Code bạn có vấn đề gì không, hơn nữa mình truy xuất Memory bằng hàm khác, không dùng API.

Nếu bạn chưa dùng CE để khảo xát Memory của Game thì theo mình đoán có thể Địa chỉ của bạn chưa phải là địa chỉ của Pointer cuối cùng.

Nếu có thể bạn thử Build lại Code trên cho 1 ứng dụng, hay game gì nhỏ nhỏ thôi, rồi send cho mình để mình test cho tiện, mục đích là hiểu giải thuật thôi.

Lee♥Sai 13. March 2009, 09:07

Không sao mình cũng là dân 8x, gọi sao cũng được... gọi "Mày" - "Tao" cũng được :D

Mình đã check Code của Codemi, vì mình không chuyên cái thằng API này cho nên không hiểu lắm cơ chế hoạt động của nó. Chỉ hiểu nôm na thế này


Thằng: _WinAPI_OpenProcess() thì lấy Hande để cho mấy thằng khác làm việc.

Thằng: _WinAPI_ReadProcessMemory() thì đọc rồi đưa vào cho $pBuffer. Khi xuất thì cần phải định dạng lại thành Int hoặc String.

Thằng: _WinAPI_WriteProcessMemory() thì lấy Data từ $pBuffer ghi và Memory.

Qua kiểm tra thì mình thấy vấn đề là ở chỗ thằng $pBuffer lưu Data không phù hợp để đưa vào Memory, nên nó bị chuyển thành 0.

Hiện mình chưa tìm ra cách Set Data cho phù hợp, mình chỉ mới Câu trúc lại chương trình để dễ kiểm tra hơn, Codemi check thử xem... khi rãnh mình sẽ làm tiếp để có thể Ghi được.

http://files.myopera.com/saihukaru/files/spider.zip

codemi 13. March 2009, 15:30

#include <Misc.au3>
#Include <WinAPI.au3>
#Include <process.au3>
#include<Constants.au3>
While 1
If _IsPressed("77") then
dim $pid = WinGetProcess("Spider")
Dim $procHwnd = _WinAPI_OpenProcess($PROCESS_ALL_ACCESS, False, $pid)
Dim $pBuffer = DllStructCreate("byte[2]"), $iRead = 0
$iWritten = DllStructSetData($pBuffer,1,0xff)
_WinAPI_WriteProcessMemory($procHwnd, 0x01012f60, DllStructGetPtr($pBuffer), 2,$iWritten)
_WinAPI_ReadProcessMemory($procHwnd, 0x01012f60, DllStructGetPtr($pBuffer), 2, $iRead)
MsgBox(0, "Data Read:", DllStructGetData($pBuffer, 1))
EndIf
WEnd

Sau một hồi nghiên cứu file spider của leesai :hat:
Tui viết lại mỗi hàm $iWritten = DllStructSetData($pBuffer,1,0xff)
Thế là gán được giá trị zô memory rùi hắc hắc :D
Xin giơ hai tay bái phục, đúng là người đi trước có khác :yes:
Tình yêu của tui dành cho ông bây giờ chắc gần = bà xã cua lee :love: :D :D :D

Lee♥Sai 13. March 2009, 19:05

hì hì Tui thấy ông làm không đấy chứ... tui chỉ thêm vô cái DllStructSetData() hà, mà thêm cũng không đúng chỗ p:

Còn nữa.. Nick của tui là Sai... Lee là nick của Bà Xã (tương lai) tui :smile:

Hoang nghênh ông gia nhập Blog's AutoIT :happy:

Anonymous 24. March 2009, 03:11

Anonymous writes:

trong autoit nay + chuổi thế nào vậy mọi người

$tile ="AutoWithHp"

getHp_Curren()

$tileNew = $tile + Hp_Curren

setTileNew()

====> vậy if lấy dc Hp curren la 100 thi tileNew se là autowithhp100 phải ko? nhưng sao em lấy ra thì chỉ dc có số 100. giúp em với cám ơn mọi người

Lee♥Sai 24. March 2009, 10:22

dùng ký tự & á... Ví dụ:

$tilNew = $tile & Hp_Curren

$tileNew = "abcde" & $tile

codemi 26. March 2009, 09:37

Sac Cần Giúp đỡ đây khụ khụ , tôi xài hàm
::confused: :confused: :confused:
#include <Misc.au3>
#Include <WinAPI.au3>
#Include <process.au3>
#include<Constants.au3>
While 1
If _IsPressed("76") then
dim $pid = WinGetProcess("Heroes of Might and Magic III")
Dim $procHwnd = _WinAPI_OpenProcess($PROCESS_ALL_ACCESS, False, $pid)
Dim $pBuffer = DllStructCreate("byte[2]"), $iRead = 0
_WinAPI_ReadProcessMemory($procHwnd, 0x01680BCC, DllStructGetPtr($pBuffer), 2, $iRead)
MsgBox(0, "Data Read:",(hex(DllStructGetData ($pBuffer,1))))
EndIf
WEnd
Bị lỗi error rùi nó thoát autoit, vậy ông có cach nào khi mà bị error mà nó vẫn chạy autoit tiếp ko :whistle: :whistle: :whistle:
Tôi muốn làm khi bi error thì kệ error no vẫn chạy tiếp những hàm sau nan đề qué hic
Tui ko muốn fix lỗi mà vẫn chạy tiếp luôn có được ko
Hõi mấy cái chuối vãi nhỉ, người khác thì hỏi cách fix lỗi mình thì hỏi cách mặc kệ lỗi vẫn chạy :D :D :D

Lee♥Sai 26. March 2009, 10:56

Có phải muốn nó như vậy hem...

#include <Misc.au3>
#Include <WinAPI.au3>
#Include <process.au3>
#include <Constants.au3>
While 1
If _IsPressed("76") then
dim $pid = WinGetProcess("Heroes of Might and Magic III")
if $pid <> -1 Then
Dim $procHwnd = _WinAPI_OpenProcess($PROCESS_ALL_ACCESS, False, $pid)
Dim $pBuffer = DllStructCreate("byte[2]"), $iRead = 0
if @error Then tooltip("Can't create a C/C++ style structure",0,0)
_WinAPI_ReadProcessMemory($procHwnd, 0x01680BCC, DllStructGetPtr($pBuffer), 2, $iRead)
MsgBox(0, "Data Read:",(hex(DllStructGetData ($pBuffer,1))))
Else
tooltip("Game Not Found",0,0)
EndIf
EndIf
WEnd

codemi 26. March 2009, 13:34

Khoan Stop Dừng :hat: Ý tui là no ghi chữ error rùi nhưng ma ko bi thoát ra autoit :D
Bình thường khi bi chữ error thì tui ấn chữ ok trong error thì autoit thoát luôn :confused:
Tui ko muốn check tui muốn khi chạy chương trình khi bi lỗi thì nó ko hiện
chữ error khi bị lỗi và cũng ko bị thoát autoit ra :D :D :D :D :D
Làm khó ông rùi tui toàn nghĩ ra mấy cái quái chiêu ko à :faint:
Nghe tui hỏi mấy cái y như chơi xỏ ông ý, nhưng thiệt tình là khi tui
open process của game thì khi mà sử dụng hàm _WinAPI_ReadProcessMemory($procHwnd, 0x01680BCC, DllStructGetPtr($pBuffer), 2, $iRead)
Thì tại địa chỉ 0x01680BCC ( trong đó khi tui đọc = cheat egine toàn là dấu ??????) con trong autoit khi tui readmemory tại địa chỉ 0x01680BCC
thì nó bị error, tui nghĩ chắc tại địa chỉ 0x01680BCC nó đọc trong cheat egine ???? ???? = không có giá trị nên khi dùng readmemory trong autoit nó bị error :cry: :cry:
Tui đang thử phá hoại mấy trò offline = autoit coi :devil: :devil:
Tui viết lại cùng thử tro Spider
#include <Misc.au3>
#Include <WinAPI.au3>
#Include <process.au3>
#include <Constants.au3>
While 1
If _IsPressed("76") then
dim $pid = WinGetProcess("Spider")
Dim $procHwnd = _WinAPI_OpenProcess($PROCESS_ALL_ACCESS, False, $pid)
Dim $pBuffer = DllStructCreate("byte[2]"), $iRead = 0
_WinAPI_ReadProcessMemory($procHwnd, 0x01680BCC, DllStructGetPtr($pBuffer), 2, $iRead)
MsgBox(0, "Data Read:",(hex(DllStructGetData ($pBuffer,1))))
EndIf
WEnd
Giả thuyết rằng tại địa chỉ 0x01680BCC trong trò Spider là rỗng( không có giá trị bên trong ),Lên khi ta đọc read tại địa chỉ đó thì nó bị lỗi Error _WinAPI_ReadProcessMemory: Only part of ReadProcessMemory or WriteProcessMemory request was completed
Liệu có cách nào khiến cho autoit khi read địa chỉ 0x01680BCC ( dia chi rong )thì nó không bị lỗi error ko nhỉ
:confused: :confused: :confused:
Còn 94 ngày nữa sinh nhật lee Dể tui gửi vé cho vợ chồng ông đi xem phim nhá (Đang có dự án làm phim = 3dmax tự biên tự diễn ko biết có ai thèm xem ko) Ko chừng 2 vợ chồng ông là khán giả đầu tiên cũng là cuối cùng :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry:
Tui học cho vui nên mỗi thứ học 1 tí chả giỏi cái nào cả
Bình thường đi chơi game mãi chán rùi giờ giải trí = 3dmax macromedia autoit :wizard: :wizard:
Làm thử đoạn phim nghe ghê thực ra chỉ là 1 đoạn clip làm 3 tháng xem 10 phút tiêu tan trong 1 giay â :hat: :hat: :hat:
Tui không biết xài script của 3dmax xài autoit phụ zô, làm macromedia flash dùng autoit làm mấy cái phụ p:
Lần trước xem mấy trang truyện của nước ngoài nó chỉ cho xem ko cho download về dùng autoit tụ load sang trang rùi save ảnh lại chôm được bộ truyện :devil: :devil: :devil: :devil: :devil: :devil: :devil:
Lên đây xả strees cái từ lúc mình lên diễn đàn sao mà nói nhiều vẫi
Spam cho blog này tiêu luôn :D :D :D :D :D :D :D :D

Lee♥Sai 26. March 2009, 14:26

ù.. gặp Error là thoát đó là tính chất của AutoIT, muốn thay đổi chắc phải vào Code của nó fix thui, mà tui thì hem biết Code đó nằm ở đâu cả... :irked:

Gì chứ Phim hoạt hình 3D thì tui hem chê đâu, có send đi cho tui xem với :rolleyes:

codemi 26. March 2009, 17:22

Ông có cách nào check = hàm autoit để biết là base adress có giá trị hay ko :confused: :confused: :confused:
Chứ cứ tình trạng khi đọc readmemory ở base adres mà ko co giá trị nó cứ error rùi thoát ra hic hic :cry: :cry: :cry:
ông xem trong autoit có câu nào để check
0x01680BCC to 0x01680BCF có giá trị bên trong không nhỉ
:faint: :faint: :faint:
Càng nghiên cứu càng đau đầu 3 hôm rùi tui nhức đầu quá khi mà ko phá dc nan đề nầy :yuck: :yuck: :yuck:
Khổ vãi cứ vô lập trình xong được 1 cái thì vui vãi :D :D :D :D :D :D
mà ko xong đưọc thì cảm giác cứ như là bi chặt tay chân đi đâu cũng nghĩ về nó :ko: :ko: :ko: :ko:

Lee♥Sai 27. March 2009, 11:41

Lỗi ở trên là do dùng sai cái gì đó mà ra, chứ không hẳn là do memory, vì lần trước test chương trình kia thấy nó đọc bình thường mà...

Còn check từ 0x01680BCC đến 0x01680BCF thì phải xây dựng giải thuật thôi, hem có câu nào làm được đâu.

Anonymous 2. April 2009, 07:10

Giấu tên writes:

bác saihukaru ơi :D nick tui nè boyshocktimgirlhot1994@yahoo.com.vn mình còn gà rất cần nhiều người ũng hộ :D

Anonymous 2. April 2009, 07:10

Giấu tên writes:

lâu quá quên thăm website của bác :D

Anonymous 2. April 2009, 07:25

kekhungbo16 writes:

bác ơi tạo 1 tost hướng dẩn về Cheat Engne đi pac :D

Lee♥Sai 3. April 2009, 13:47

@kekhungbo16: Với CE thì chỉ cần làm hết mấy cái Turorial là xong rồi, cái này chủ yếu là kinh nghiệm sử dụng thôi.
(Delete bớt cái Comment cho nó gọn nha)

Anonymous 5. April 2009, 10:45

kekhungbo16 writes:

" Với CE thì chỉ cần làm hết mấy cái Turorial là xong rồi, cái này chủ yếu là kinh nghiệm sử dụng thôi."

thì anh lập tost để mõi người chia sẽ kinh nghiệm của mình :P

Lee♥Sai 5. April 2009, 11:26

thui.. A lãnh cái AutoIT này cũng đã "phờ râu" rồi, giờ thêm cái CE nữa, chắc A tự vẫn mất, hơn nữa kinh nghiệm của A về CE cũng không nhiều P:

vantaile 8. April 2009, 02:26

Chào các anh em !
Cho mình hỏi về autoIT 1 chút.
Mình đã đọc help mà ko thấy phần nào nói về cách click chuột vào icon mà ko cần dùng tạo độ.Các anh em chỉ giúp mình với !
Vì mình làm cái này : "tự động đang nhập vào eyeOS (webbase 2.0),rồi trong màn hình Desktop of eysOS ,lại có các icon trên Desktop,vậy nếu ko dùng tọa độ thì phải làm sao để tìm đúng các icon mà click chuột.Dùng tọa độ thì thủ công quá trong việc này .
Các Anh em giúp mình với !
thank you so much !

Trần Tiến Thành 8. April 2009, 06:56

Tìm nhưng địa chỉ mà các shortcut đó chỉ về rồi dùng hàm run(). Lần sau post bài vào Thắc mắc và Hỏi đáp AutoIt đi cho bọn mình dễ theo dõi! :D

Lee♥Sai 8. April 2009, 09:17

đã nói đến Click Chuột là phải có Tọa Độ, nhưng nếu nói đến kích hoạt Icon thì cách của thanks2002 là lý tưởng nhất, ngoài ra bạn còn có thể đặt Phím Nóng cho cái Icon cần click, xong chì cần send cái phím nóng đó là xong.

bxtpro 9. April 2009, 01:39

Noi dung web hap dan ghe . Nhung ma noi dung hay can co ten mien dep nua chu. Neu Sai co nhu cau ve ten mien thi de lai loi nhan nhe minh se reg ho ban som nhat co the:d

Lee♥Sai 9. April 2009, 05:46

hì hì.. Hem có tiền để mua :D nên đang dùng Free trên co.cc nà
rip http://leesai.co.cc

bxtpro 9. April 2009, 06:45

co may cai domain ko dung
Http://Game3k.biz
Http://game3k.net
Http://Game3k.org
co thich cai nao hok
neu ko thi de lai domain minh reg 1 cai cho

Lee♥Sai 9. April 2009, 10:52

free à... hay quá nhỉ.
Nếu được cho minh xin 1 cái: http://leesai.net hoặc . gì cũng đc

Cho nó link tới địa chỉ sau được không
http://my.opera.com/saihukaru/blog/

thank trước nha :happy:

Anonymous 18. April 2009, 06:30

Anonymous writes:

ban oi cho minh` hoi?.sau khi thiet ke giao dien xong lam` sao cho chuong trinh chay dc

Lee♥Sai 18. April 2009, 13:21

cụ thể bạn cần chạy gì... nói rõ hơn 1 tý đi

Anonymous 21. April 2009, 08:13

Anonymous writes:

bác giúp em vụ này với:
trong autoit cso hàm lệnh hay tổ hợp nào có chức năng là : giữ 1 phím ấn trong 1 khoảng thời gian nhất định không? em làm cái auto nhưng không tính đc time delay nên cần nó giữ phím ^^ thank bác