琢磨半天,不得思路请指点,谢谢各位大虾,
解决方案 »
- 如何获得一个路径的唯一标识码?
- VB 将txt导入到Access数据库
- CryptProtectData & CryptUNProtectData
- ◎◎◎◎◎◎◎◎CSDN专用FTP已经启动,敬请关注和帮助!
- 请教这句是何意思:classid="clsid:D27CDB6E-AE6D-11CF-96B8-444553540000" id="ShockwaveFlash1",谢谢!!!
- 查询字段
- 我该学什么?????????
- 如何让SQL SERVER中的自动ID一列重新从1开始?
- 高分赠与精通vb网络编程--关于多线程下载的问题
- 新手问题求教!
- 我应如果做啊?
- 不用控件数组,怎样在窗体上动态加载控件?
Timer1.Enabled = TrueEnd SubPrivate Sub Timer1_Timer()Static i As Integer
Dim str(256) As Byte
Dim strLine As String
Dim intLen As Integer
Static strSend As Stringstr(1) = 1
If i = intCnt Then
i = 0
strSend = ""
Timer1.Enabled = False
Exit Sub
End Ifi = i + 1
'Debug.Print SendMessage(Text1.hwnd, EM_GETTEXTRANGE, 3, eText)
intLen = SendMessage(Text1.hwnd, EM_GETLINE, i - 1, str(0))
strLine = StrConv(str, vbUnicode)
strLine = Left(strLine, intLen) & vbCrLf
'Debug.Print "|" & strLine & "|"
strSend = strSend & strLine
SendMessage Text2.hwnd, WM_SETTEXT, 0, ByVal strSendEnd Sub
基本上就这样了,我是用两个textbox进行调试的,如果你要通过程序之间传递,需要先用
findwindow和findwindowex找到那个文本框的hwnd,然后再用上面的代码。
窗口上放两个textbox,(text1里面写几行字,text1和text2都设置成多行显示)一个timer(interval = 1000)和一个按钮。
EM_GETLINE = &HC4
WM_SETTEXT = &HCPublic Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long