经典论坛's Archiver

skybot 发表于 2008-6-25 09:01

C# 中如何使用 sendMessage 或postMessage 发送模拟键????如何实现

C# 中如何使用 sendMessage 或postMessage 发送模拟键

比如发送 F1 到记事本,出来帮肋

skybot 发表于 2008-6-26 14:11

丁上去...

skybot 发表于 2008-7-1 21:56

...UP

skybot 发表于 2008-7-2 15:19

UP........

rene1018 发表于 2008-7-3 12:01

看看NET里管理鼠标和键盘的类里如何使用。

不要这样顶,不是帖子不显眼,而且问题很生疏

skybot 发表于 2008-7-3 17:19

sendkey 不能对指定的窗口发送信息,要是能发送的话就好了

ylw1230 发表于 2008-7-3 18:07

请问是WinFor还是asp.net???我记得参考手册有这个说明的,快1年没搞C#了,都糊涂了

skybot 发表于 2008-7-4 17:46

winform

hanguofeng 发表于 2008-7-4 22:24

看看有没有带指定窗口句柄的重载方法

johnsamuel 发表于 2008-7-5 22:09

[DllImport("user32.dll", entrypoint="sendmessagea")]
public static extern int SendMessage (IntPtr hWnd, int wMsg, IntPtr wParam, IntPtr lParam);


记得引入命名空间
using System.RunTime.InteropServices;

johnsamuel 发表于 2008-7-5 22:11

另外要模拟发送按键要用到WINDWOS消息,好象是WM_KEYDOWN,不记得了,你查一下MSDN就知道了。

skybot 发表于 2008-7-6 11:08

試過了,發送F1不行發送其它的還行

页: [1]



Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.