易截截图软件、单文件、免安装、纯绿色、仅160KB

VB转成C#的。。。请问这段怎么转?

str = Text1.Text 'Str为喊话内容
i = 0
data = StrConv(str, vbfromUnicode)
While i <= UBound(data)
If data(i) < 128 Then
PostMessage hwnd, WM_CHAR, data(i), 0&
PostMessage hwnd, WM_SETFOCUS, 0, 0 '获得窗口焦点
PostMessage hwnd, WM_KEYDOWN, VK_RETURN, MapVirtualKey(VK_RETURN, WM_KEYDOWN) '发送回车键
i = i + 1
Else
PostMessage hwnd, WM_CHAR, data(i), 0&
PostMessage hwnd, WM_CHAR, data(i + 1), 0&
i = i + 2
End If
Wend
自己转肯定要VB和C#都会用啊,,要不就找工具吧。。看有没有。

DLLIMPORT PostMessage所在的DLL,再定义需要的常量

C# code:
int i=0;
string talkStr = talkTBox.Text;
byte[] talkBytes = System.Text.Encoding.Unicode.GetBytes(talkStr);

while (i < talkBytes.Length)
{
if (talkBytes[i] < 128)
{
PostMessage(gameHandle, (int)WinIo.WinMsg.WM_CHAR, talkBytes[i], 0);
i++;
}
else
{
PostMessage(gameHandle, (int)WinIo.WinMsg.WM_CHAR, talkBytes[i], 0);
PostMessage(gameHandle, (int)WinIo.WinMsg.WM_CHAR, talkBytes[i+1], 0);
i = i + 2;
}
}



相关问答:

VB中有无TApplication对应类型

我用Delphi写了一个DLL, DLL里有MDI的子窗体,DLL初始化时 传递调用者的TApplication给DLL, 在Delphi7中调用已经通过,但是不知道在VB中有无TApplication对应类型, 是否能在VB中调用?
你好,用instance不是就可以了&# ......

请好心人帮我把VB源码转为VB.NET~

希望大家能够帮我下.感谢了..


源码传在大米盘 VB6 的源码 http://www.damipan.com/file/3wNoKLW.html

转为VB.NET源码.

小弟完全是新手 不懂的说.麻烦各位帮忙一下

我的EMAIL是:4452 ......

vb的成功之路 - 扩充话题 / 共享软件(走向海外)

在vb这编程里似乎有很多的东西是相联系的,为什么有些人对vb的编程摸不到头脑啊!并且有些事很容易的,但是却把它们的代码变成复杂,也去想一些不能实现的东西啊!




没分了,楼主多来点分!

来接点分

......

vb查询数据库问题

怎么优化查询的效率,比如我想从100万条记录中每次只查询100条记录的话,那么这条sql语句该怎么实现,注意:语言是VBScript的,
http://www.cnblogs.com/anjou/archive/2007/10/17/926944.html

涉及到算法,goog ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号