c# 模拟接通来电

June1991 2010-04-01 02:16:53
[DllImport("coredll.dll")]
private static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);
private void Form1_Load(object sender, EventArgs e)
{
#region
SystemState callState = new SystemState(SystemProperty.PhoneCallTalking);
SystemState callCount = new SystemState(SystemProperty.PhoneActiveCallCount);
callState.Changed += new ChangeEventHandler(callState_Changed);
callCount.Changed += new ChangeEventHandler(callCount_Changed);
#endregion
}
public void callCount_Changed(object sender, ChangeEventArgs args)
{
if (args.NewValue != null && (int)args.NewValue != 0)
keybd_event((byte)Keys.F3, 0, 0, 0);
Thread.Sleep(300);
keybd_event((byte)Keys.F3, 0, 0x0002, 0);
MessageBox.Show("Call Incoming");
}
public void callState_Changed(object sender, ChangeEventArgs args)
{
if (args.NewValue != null)
{
String state = ((int)args.NewValue) == 1 ? "正在谈话" : "已挂断";
MessageBox.Show(state);
}
}

keybd_event((byte)Keys.F3, 0, 0, 0);
Thread.Sleep(300);
keybd_event((byte)Keys.F3, 0, 0x0002, 0);
主要就是这怎么和挂断电话样啊?
...全文
99 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
June1991 2010-04-01
  • 打赏
  • 举报
回复
新建的“手机软件开发”群希望大家加入啊 63171797
June1991 2010-04-01
  • 打赏
  • 举报
回复
再就是那个蜂窝模拟器打电话为什么就那么短的时间根本没法接通就自动挂断了!
June1991 2010-04-01
  • 打赏
  • 举报
回复
UP UP

110,537

社区成员

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

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

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