怎么在另一个程序的内存里寻找某个已知字符串的位置
如何在另一个程序的内存里寻找某个已知字符串的位置?
一个菜鸟问题:如何在内存里查找字符串内容?
//程序A
Dim l As String
Dim m As String
Private Sub Command1_Click()
Text3.Text = l
End Sub
Private Sub Form_Load()
l = "Hello中国 "
m = "Thank You! "
End Sub
//运行后在没点Command1之前在内存里Search ( "Hello中国 "转16H码) 48 65 6C 6C 6F D6D0 B9FA找不到.点了Command1之后才能到到,这是为什么?
数是由低到到存储,那汉字和英文字符串呢?
谁有这方面的资料也可以share一下,谢谢了
------解决方案--------------------
用CE,下载地址我BLOG上有,,不过好象今天打不开呢,,搜索的时候范围选ALL,搜索类别选数组,然后输入以下内容
48 00 65 00 6C 00 6C 00
就可以搜索到一个,,,换
54 00 68 00 61 00 6E 00
就是下一个
你非要搜索它干什么呢?晕,迷糊.
------解决方案--------------------
48 65 6C 6C 6F D6D0 B9FA 是 ANSI 编码,l 存储的是 UNICODE 编码,应该找:
48 00 65 00 6C 00 6C 00 6F 00 2D 4E FD 56
一个菜鸟问题:如何在内存里查找字符串内容?
//程序A
Dim l As String
Dim m As String
Private Sub Command1_Click()
Text3.Text = l
End Sub
Private Sub Form_Load()
l = "Hello中国 "
m = "Thank You! "
End Sub
//运行后在没点Command1之前在内存里Search ( "Hello中国 "转16H码) 48 65 6C 6C 6F D6D0 B9FA找不到.点了Command1之后才能到到,这是为什么?
数是由低到到存储,那汉字和英文字符串呢?
谁有这方面的资料也可以share一下,谢谢了
------解决方案--------------------
用CE,下载地址我BLOG上有,,不过好象今天打不开呢,,搜索的时候范围选ALL,搜索类别选数组,然后输入以下内容
48 00 65 00 6C 00 6C 00
就可以搜索到一个,,,换
54 00 68 00 61 00 6E 00
就是下一个
你非要搜索它干什么呢?晕,迷糊.
------解决方案--------------------
48 65 6C 6C 6F D6D0 B9FA 是 ANSI 编码,l 存储的是 UNICODE 编码,应该找:
48 00 65 00 6C 00 6C 00 6F 00 2D 4E FD 56