C#软件开发
BlackWarlock
这个作者很懒,什么都没留下…
展开
-
C#实现串口通信(自身留稿方便以后查看)
串口通信原创 2016-08-01 11:19:04 · 1909 阅读 · 0 评论 -
简易手写输入法软件的编写
简易手写输入法软件编写,实现文字书写,和书写墨迹的文字识别功能原创 2016-08-01 09:04:32 · 5189 阅读 · 2 评论 -
C#在一台客户端进行了某个操作以后如何让其他不同的客户端如何实现相同的操作(一)
首先要实现不同的客户端之间的通信问题,我选择了使用socket进行通信,因此首先要编写socket服务代码。为了实现socket向多个客户端发送信息,同时不会向信息的发出方发送信息,因此需要一个List来记录连接socket的客户端的信息,在收到客户端发送的消息的时候,通过遍历这个list的同时发送消息,从而实现向不同的客户端发送消息,在发送的时候将自身去掉,socket部分代码: cl原创 2016-08-24 13:30:52 · 723 阅读 · 0 评论 -
C#在一台客户端进行了某个操作以后如何让其他不同的客户端如何实现相同的操作(二)
在完成接收和转发客户端信息的socket以后需要编写客户端来收集用户的鼠标操作,因为用户的鼠标操作不一定是在我们的程序中的控件当中进行,所以不能通过监听控件的鼠标事件实现功能,因此采用鼠标钩子的方式来监听所有的鼠标操作。鼠标钩子处理鼠标操作部分代码(详细部分置于附件): MouseHookStruct mouseHookStruct = (MouseHookStruct)Marshal.P原创 2016-08-24 13:42:53 · 418 阅读 · 0 评论 -
C#在一台客户端进行了某个操作以后如何让其他不同的客户端如何实现相同的操作(三)
在客户端收到socket发送过来的消息时首先对收到的二进制数组进行解析,解析为具体的坐标: if (!isOpenSocket) continue; ///接受从服务器返回的信息 string recvStr = "";原创 2016-08-24 13:54:20 · 314 阅读 · 1 评论 -
关于调用线程无法访问此对象,因为另一个线程拥有该对象的问题的解决办法
这个问题出现的原因主要是线程间的访问限制导致的,如果想要访问可以通过委托来进行访问 this.userModeControl.Dispatcher.Invoke( new Action( delegate原创 2016-11-29 09:03:11 · 9623 阅读 · 0 评论 -
C#对于C++程序方法的调用
[DllImport("SynoAPIEx.dll")]static extern int PSOpenDeviceEx(out IntPtr pHandle, int nDeviceType, int iCom = 1, int iBaud = 1, int nPackageSize = 2, int iDevNum = 0);通过DllImport引用需要调用方法的dll,然后使用对应原创 2016-11-22 17:11:15 · 941 阅读 · 0 评论 -
WPF在隐藏标题栏以后实现拖动
重写OnMouseLeftButtonDown事件 protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e) { base.OnMouseLeftButtonDown(e); // 获取鼠标相对标题栏位置原创 2016-12-15 10:02:15 · 2546 阅读 · 0 评论 -
WPF默认模板地址
https://msdn.microsoft.com/zh-cn/library/cc278069(v=vs.95).aspx转载 2018-03-12 16:16:50 · 305 阅读 · 0 评论