C#当前光标输入文字的问题

iamxxyu 2013-06-05 09:01:11
有人知道··windowsAPI里面要用哪个可以模拟输入事件··就是说我已经用socket接受了一串字符串了··现在就是想把这串字符串输出在鼠标当前所在的一个的输入框当中···例如我在socket接受信息的这一刻鼠标的光标刚好在一个记事本上面···这段东西就输入到记事本··
...全文
228 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanghailun_ 2013-06-07
  • 打赏
  • 举报
回复
引用 6 楼 yanghl1998 的回复:
可能lz 的思路需要在解析成不同的步骤 1 当前激活的窗体,是系统那个应用程序, [DllImport("user32.dll")] public static extern int GetForegroundWindow(); // 获取激活窗体句柄 2 应用程序是否是特定的应用程序 StringBuilder title = new StringBuilder (50); [DllImport("user32.dll")] public static extern int GetWindowText(int hWnd, StringBuilder text, int count); // 获取应用程序的标题到 title 3 如果是notepad.exe if (title.ToString().Contains("记事本")) { // 该拷贝的拷贝,发送键盘 ctrl + v 的发送...随意处理 }
昨天下午写了一个接近这个需求的demo...如果要参考,自己下载 http://download.csdn.net/detail/yanghl1998/5534155
kxyzjm62 2013-06-06
  • 打赏
  • 举报
回复
支持6楼的意见
CandPointer 2013-06-06
  • 打赏
  • 举报
回复




yanghailun_ 2013-06-06
  • 打赏
  • 举报
回复
可能lz 的思路需要在解析成不同的步骤 1 当前激活的窗体,是系统那个应用程序, [DllImport("user32.dll")] public static extern int GetForegroundWindow(); // 获取激活窗体句柄 2 应用程序是否是特定的应用程序 StringBuilder title = new StringBuilder (50); [DllImport("user32.dll")] public static extern int GetWindowText(int hWnd, StringBuilder text, int count); // 获取应用程序的标题到 title 3 如果是notepad.exe if (title.ToString().Contains("记事本")) { // 该拷贝的拷贝,发送键盘 ctrl + v 的发送...随意处理 }
threenewbee 2013-06-05
  • 打赏
  • 举报
回复
要一个字符一个字符模拟。就好比你一个字符一个字符输入一样。 也可以用SendKeys类。
iamxxyu 2013-06-05
  • 打赏
  • 举报
回复
引用 3 楼 caozhy 的回复:
[quote=引用 2 楼 zhenweiyu 的回复:] [quote=引用 1 楼 caozhy 的回复:] keybd_event
能具体告诉我要用哪个API函数吗···谢谢[/quote] 不是告诉你了么。[/quote] .....但是我看见这个函数好像是 VOID keybd_event(   BYTE bVk, // virtual-key code   BYTE bScan, // hardware scan code   DWORD dwFlags, // flags specifying various function options   DWORD dwExtraInfo // additional data associated with keystroke   ); 哪个参数是我要输出的字符串....我不太看得懂
threenewbee 2013-06-05
  • 打赏
  • 举报
回复
引用 2 楼 zhenweiyu 的回复:
[quote=引用 1 楼 caozhy 的回复:] keybd_event
能具体告诉我要用哪个API函数吗···谢谢[/quote] 不是告诉你了么。
iamxxyu 2013-06-05
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
keybd_event
能具体告诉我要用哪个API函数吗···谢谢
threenewbee 2013-06-05
  • 打赏
  • 举报
回复
keybd_event

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧