作者cole945 (躂躂..)
看板C_Sharp
标题Re: [问题] 有办法做到将字串输入到其他程式吗?
时间Sun May 27 00:07:39 2007
※ 引述《LCDbest (怒!恨!杀!吼吼吼~~)》之铭言:
: 最後 想在请教一个问题...
: for(int i=0;i<textBox1.Text.Length;i++)
: Win32.User32.User32API.SendMessage(
: editWnd, 0x0102, (in)textBox1.Text[i], 0);
: 这个回圈中....为何还要从Win32.User32.User32API来呼叫SendMessage这个方法??
: 因为看前面的程式....FindWindow前面并没有这一串@@....
: 而SendMessage里面的参数 (in)textBox1.Text[i]
: 这里的(in) 是打错吗?? 因为我看
你提的两个问题都是我的笔误 orz
因为我自己常会用到这些WinAPI, 所以自己把重新分类封装..
所以才会跑出 Win32.User32.User32API 这串东西..则上来时露掉没删除..
那个 in 也应该 int 才对..
: static extern uint SendMessage(IntPtr hWnd, int Msg,
: int wParam, int lParam);
: 这个方法里面....是int阿@@?...
: 还是说....(in) 是将字元转换成位元码??(例如ASCII ? )
^^^^ 应是int, 把 char 转成 int..
不同的msg要求的wParam和lParam也不一样, 这要去查WM_CHAR(或其你想用的message)
: 再谢一次~^^~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.139.141.247
1F:推 LCDbest:感谢大大阿>"<....先去研究一下 不好意思在问下去了~^^ 05/27 00:12