作者LCDbest (怒!恨!杀!吼吼吼~~)
看板C_Sharp
标题Re: [问题] 有办法做到将字串输入到其他程式吗?
时间Sun May 27 00:02:19 2007
: : 例如FindWindow(string lpClassName, string lpWindowName);
: FindWindow: http://msdn2.microsoft.com/en-us/library/ms633499.aspx
: 因为这些都是用C写的, pinvoke.net只是提供你 API <==> C#或VB.NET p/invoke
: 的速查表..
没错XDD 我就是要找这个网址....
刚刚翻了好久....不过都是在繁体中文的地方绕阿绕~@@;;~
原来繁体中文的MSDN没有阿QQ....
: : 就不知道lpClassName和lpWindowsName这两个要输入啥东西@@
: : ( 虽然看大大的说明,知道lpClassName是Class的名称 )
: : 此外....以这个例子而言....
: : 大大们都是怎样去找到适合的Win32 API阿@@?
: 除了用google/msdn search, 还有照他文件的分类顺藤摸瓜查其他的API,
: 剩下的就是经验了..
: 不然就是找 Windows Programming 一书来看(?)
: 不过那就不知道是在学 C/WindowsAPI 还是 C#/.NET 了 囧?
小弟知道了~....非常谢谢大大点的明路~
不然还真的不知道该如何摸索QQ
最後 想在请教一个问题...
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) 是打错吗?? 因为我看
static extern uint SendMessage(IntPtr hWnd, int Msg,
int wParam, int lParam);
这个方法里面....是int阿@@?...
还是说....(in) 是将字元转换成位元码??(例如ASCII ? )
再谢一次~^^~
--
左半边持续残废中....右半边不断进化中....
学术名词称为"不协调"....( 汗.... )
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.170.0.47