C#在控制台下接收windows消息

C#在控制台下接收windows消息,第1张

Application.Run()是阻塞线程的,还可以用Application.AddMessageFilter指定衫陵一个消息锋仿过滤器用于处理消息(发给线程而不是发给窗口的那些消息)

在System.Windows.Forms命名空间银塌纤里。

加标志变量 flag。

主线程:

bool flag = true

while(true)

{

    string cmd = Console.ReadLine()

    if (flag)

    {

        // 处理Y/N

        flag = false

    }

    else 

    {

        // 处袭唯理本来应该处理的命令信搭

    }

}

接收线程:

Console.Write("对方请求连接,是否接受?Y/N")

flag = true

以上代码仅仅是个思路,实际应用中还需注意拍坦培线程同步与互斥问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12227206.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存