VB 高手进,文本筛选问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 05:34:48
我想通过快捷键,F1-F9,作标签
把TXT用一下的格式保存~[F1]-[F9]最为每行的关键字,
[F1]XXXXXXXX
[F3]XXXXXXXX
[F4]XXXXXXXX
[F5]XXXXXXXX
我现在的问题就是,当按F1时,会输出"[F1]XXXXXXXX",我不想要[F1]
我只想提取[F1]后面的东东XXXXXXXX
代码我已经写好了,请高手帮我解决下怎么去掉[F1]
Option Explicit
Private Declare Function ReleaseCapture Lib "user32" () As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Const HTCAPTION = 2
Private Const WM_NCLBUTTONDOWN = &HA1
Private Declare Function SetWindowPos Lib "user32" ( _
ByVal hWnd As Long, _
ByVal hWndInsertAfter As Long, _
ByVal X As Long, ByVal Y As Long, _
ByVal cx As Long, ByVal cy As Long, _
ByVal wFlags As Long _
) As Long
Const HWND_TOPMOST = -1
Const SWP_SHOWWINDOW = &H40
Private KeyLoop As Long
Private FoundKeys As Str

...............
If i = UBound(Keyword) Then
Stream = Mid(Stream, 5) '加上这一句
SendKeys "" & Stream & ""
End If
..............

用这条语句就行了,s是[F1]XXXXXXXX这种字符串
Right( s, Len(s) - InStr(1, s, "]") )