在屏幕的任意指定位置输入字符,比如说在屏幕中央有另一个程序的文本输入框,该如何写程序控制在里面输入指定的字符?
解决方案 »
- 求高手!前台取后台数据库时间的问题
- 关于winform时间日期控件的问题。
- C# winfrom 多用户并发问题
- 2005怎樣引用Excel,並且把兩個DataGridView的數據分別導入到Sheet1和Sheet2裡面。
- c#调用Application值问题
- 开发windows程序,不知道使用那个网格控件比较好,请赐教
- WPF TreeView 样式
- 高分求教!三层架构开发winform,数据库连接ConnectionString 属性尚未初始化。
- 继昨天那帖子需求帮助,谢谢了。
- 为什么System.Management找不到?
- 求解多线程问题!
- 请高人指教:在winform中有两个表,想让用户在两个表中把有关系得用线连起来 ??应该从何做起?或有什么控件?
控件进行操作.就好比你要用查询分析器登陆
sql server2000,打开查询分析器后你要输入帐号sa,密码xxxxxx
该如何用程序控制在指定的位置输入帐号和密码.
[DllImport("user32.dll", EntryPoint="GetWindow")]
public static extern int GetWindow (
int hwnd,
int wCmd
);
hwnd ----------- Long,源窗口 wCmd ----------- Long,指定结果窗口与源窗口的关系,它们建立在下述常数基础上:
GW_CHILD
寻找源窗口的第一个子窗口
GW_HWNDFIRST
为一个源子窗口寻找第一个兄弟(同级)窗口,或寻找第一个顶级窗口
GW_HWNDLAST
为一个源子窗口寻找最后一个兄弟(同级)窗口,或寻找最后一个顶级窗口
GW_HWNDNEXT
为源窗口寻找下一个兄弟窗口
GW_HWNDPREV
为源窗口寻找前一个兄弟窗口
GW_OWNER
寻找窗口的所有者
然后:
[DllImport("user32.dll", EntryPoint="SetWindowText")]
public static extern int SetWindowText (
int hwnd,
string lpString
);
hwnd ----------- Long,要设置文字的窗口的句柄 lpString ------- String,要设到hwnd窗口中的文字
[DllImport("user32.dll", EntryPoint="GetWindow")]
public static extern int GetWindow (
int hwnd,
int wCmd
);
hwnd ----------- Long,源窗口 wCmd ----------- Long,指定结果窗口与源窗口的关系,它们建立在下述常数基础上:
GW_CHILD
寻找源窗口的第一个子窗口
GW_HWNDFIRST
为一个源子窗口寻找第一个兄弟(同级)窗口,或寻找第一个顶级窗口
GW_HWNDLAST
为一个源子窗口寻找最后一个兄弟(同级)窗口,或寻找最后一个顶级窗口
GW_HWNDNEXT
为源窗口寻找下一个兄弟窗口
GW_HWNDPREV
为源窗口寻找前一个兄弟窗口
GW_OWNER
寻找窗口的所有者
然后:
[DllImport("user32.dll", EntryPoint="SetWindowText")]
public static extern int SetWindowText (
int hwnd,
string lpString
);
hwnd ----------- Long,要设置文字的窗口的句柄 lpString ------- String,要设到hwnd窗口中的文字
static extern int GetClassName(long hWnd, [Out] StringBuilder lpClassName,int nMaxCount);
方法定义
RetVal=GetClassName(bWnd,lpClassName,256);
可是执行完之后,lpClassName值为空,返回值RetVal也为0