前段时间又遇到了一个奇奇怪怪的需求, 就是在程序中获取物理网卡的MAC地址, 之所以强调是物理网卡, 是因为不想要虚拟机和VPN的虚拟网卡的MAC地址. 当然了, 这个需求还是有其实际意义的, 就是做软件的反盗版功能. 看似简单的功能, 其实花费了好长时间, 而且还没写出来, 就把写的部分代码和找的资料贴在这里吧. ...
刚刚遇到了需要让Windows API提供的MessageBox位于父窗口中间这个需求, 查阅资料得知MessageBox几乎都是写死的, 需要用钩子hook其激活事件, 然后调用MoveWindow或者SetWindowPos函数设置对话框的位置, 代码如下: ...