怎么在另一个程序的内存里寻找某个已知字符串的位置

如何在另一个程序的内存里寻找某个已知字符串的位置?
一个菜鸟问题:如何在内存里查找字符串内容?
//程序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