易截截图软件、单文件、免安装、纯绿色、仅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转行VB.NET~~~开始的时候如何学基础入门啊~

VB偶学得不错,现在大一,高三的时候就学VB了,现在学校里都是学C#和VB.NET的兄弟多。。。
偶要转行VB.NET了~当年学VB学了2年,对VB里面的常用函数都十分了解。
Select、If结构、For Next循环、等都了解。。。 ......

vb控制GPRS MODEM拨号

我想做个用vb6做的程序,可以控制GPRS MODEM拨号,如拨我自己的手机
可以啊
你先下个AT命令集合学习学习

我来顶

顶贴

LZ好厉害

不顶不行

老是排MP
引用
LZ好厉害
......

vb.net 创建access数据表实现一数据库多个数据表?

请各位指点下:程序代码如下mingchen = "C:\文件路径\"
cat = New ADOX.Catalog
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & min ......

急求ASP。NETC#购物车代码

最近在做个网上商城,购物车模块,没有做过,麻烦各位帮忙说下大致说下思路,能发一份源码更好。小弟先谢过各位了;
QQ:413763818;
eamil:swebook@126.com
网上一大堆!

www.51aspx.com

去下 ......

vb中如何修改局域网电脑的网关或dns?

自己采用的是Set objWMIService = GetObject("winmgmts:\\"&computername&"\root\cimv2"),其中computername是局域网一台电脑的IP或计算机名,但使用这个wmi语句对远程计算机进行操作时 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号