Windows开发
chlbd
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MultiByteToWideChar和WideCharToMultiByte
函数原型:转载 2014-11-12 14:12:54 · 484 阅读 · 0 评论 -
windows下写日志文件的代码
void CreateLogFile(){ ofstream file(LOG_FILE_PATH,ios::binary); file.close();}bool isLogFileExist(){ bool bRet = false; fstream file; file.open(LOG_FILE_PATH, ios::binary |ios::in); if(!fi原创 2015-09-22 09:16:43 · 1380 阅读 · 0 评论 -
CString与char的相互转换
CString CharToCString(char *pText){int iLength = 0; wchar_t *pwText = NULL;CString csText = _T("");/* Get the number of wide character array */iLength = MultiByteToWideChar(CP_ACP原创 2015-12-16 08:42:11 · 480 阅读 · 0 评论 -
Windows处理系统睡眠唤醒消息
MFC(C++):LRESULT CWifiShareToolDlg::WindowProc(UINT message, WPARAM wParam, LPARAM IParam){ if ((message == WM_POWERBROADCAST) && (wParam == PBT_APMRESUMEAUTOMATIC)) { } return CDialo...原创 2019-07-04 09:37:19 · 1683 阅读 · 0 评论 -
简单的DHCP
使用win7的承载网络开启共享wifi,ICS分配IP地址比较慢,自己重新写了一个简单的DHCP协议,IP地址可以从2分配到254.可以用winshark来抓包,分析DHCP协议。mydhcp.cpp#include "pch.h"#include "mydhcp.h"#include <winsock2.h>#include <iphlpapi.h>#i...原创 2019-07-04 09:50:27 · 389 阅读 · 0 评论 -
windows防止程序重复启动
MFC(C++):在OnInitDialog()函数中。 CString strClassName = L"AJISWifiShareTool"; HANDLE m_hMutex = NULL; m_hMutex = OpenMutex(MUTEX_ALL_ACCESS, FALSE, strClassName); if (m_hMutex == NULL) { m_h...原创 2019-07-04 09:55:23 · 953 阅读 · 0 评论 -
判断程序是否以管理员身份运行
BOOL IsAdministrator(void){ BOOL bIsElevated = FALSE; HANDLE hToken = NULL; if (!IsWindows7OrGreater()) { return FALSE; } if (OpenProcessToken(GetCurrentProcess(), TOK...原创 2019-07-04 09:59:46 · 1114 阅读 · 0 评论 -
win7和win10对于wifi共享的不同
Win7:是以承载网络的方式来实现共享(hostednetwork) 设置:netsh wlan set hostednetwork mode=allow ssid=mywifi key=12345678 启动:netsh wlan start hostedwork 停止:netsh wlan stop hostedwork...原创 2019-07-04 10:12:22 · 826 阅读 · 0 评论 -
Win7启动承载网络的方式(代码)
下面的代码是从网上下载的,具体从哪里下载的已经找不到链接了。源文件:// WIFIMAIN.cpp : 实现文件////#include "stdafx.h"#include "pch.h"#include "WifiShareTool.h"#include "WIFIMAIN.h"// WIFIMAINIMPLEMENT_DYNAMIC(WIFIMAIN, CWn...转载 2019-07-04 10:16:44 · 637 阅读 · 0 评论 -
程序调用plink.exe发送命令设置路由
项目要求程序调用cmd.exe然后执行plink.exe登录到路由器,然后执行路由器的命令对其进行设置。本体和cmd.exe交换数据,发送命令到cmd.exe然后从其获取执行的结果进行判断。代码如下:初始化代码:BOOL CMotorolaSetDlg::OpenCMDProcess(){ SECURITY_ATTRIBUTES sa; STARTUPINFO si;原创 2015-09-22 09:01:56 · 1527 阅读 · 0 评论 -
windows系统下文件不能删除的原因
最近做的一个小项目,用MFC做了一个路由器设定的小工具。遇到了一个小问题,从路由器copy出它的配置文件到ftp服务器,获得路由的SSID等信息后,删除此配置文件,但就是删除不掉,怀疑有两个原因:用户权限和文件属性。开始时没怀疑文件的属性,一直以为是用户权限问题,结果还是删不掉。无意间发现文件是只读属性。下面是更改用户权限和删除文件的代码:BOOL CMotorolaSetDlg::Enabl原创 2015-09-22 08:51:53 · 787 阅读 · 0 评论 -
关闭占用特定端口的进程的方法
C++程序调用批处理文件关闭占用端口21的进程。原创 2015-01-09 14:33:49 · 1368 阅读 · 0 评论 -
Windows/WinCE应用程序防止重复打开
m_hMutex = OpenMutex( MUTEX_ALL_ACCESS, FALSE, strClassName);if(m_hMutex == NULL) { m_hMutex = CreateMutex(NULL, TRUE, strClassName); } else { AfxMessageBox( "FTPServer a原创 2015-02-06 09:17:09 · 455 阅读 · 0 评论 -
MFC自定义消息
MFC 自定义消息 线程 界面刷新原创 2015-09-01 09:47:22 · 391 阅读 · 0 评论 -
UpdateData和PreTranslateMessage函数
this->UpdateData(FALSE):的意义是更新控件关联变量的值到控件。this->UpdateData(TRUE):的意义是将控件的值更新到关联的变量。PreTranslateMessage返回TRUE:表示消息不交给系统处理。PreTranslateMessage返回FALSE:表示消息交给系统处理。原创 2015-09-02 09:06:19 · 397 阅读 · 0 评论 -
获取本地IP
获取本地IP地址,直接上代码:BOOL GetLocalPCIPAdrdr(CString& csIPAddr){ BOOL bRet = FALSE; char szHostName[128] = {0}; int iRet; WSADATA wsaData; struct hostent *pHost; int i; LPC原创 2015-09-22 09:07:41 · 448 阅读 · 0 评论 -
通过进程名称查找和杀死进程
void KillRelatedProcess(char* cProcess){ HANDLE hSnapshot; PROCESSENTRY32 pe; hSnapshot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); Process32First(hSnapshot,&pe); do {原创 2015-09-22 09:11:41 · 579 阅读 · 0 评论 -
windows启动进程
BOOL StartupFTPServer(){ BOOL ret = FALSE; SHELLEXECUTEINFO shell = { sizeof(shell) }; shell.fMask = SEE_MASK_FLAG_DDEWAIT; shell.lpVerb = _T("open"); shell.lpFile = _T("FTPServer原创 2015-09-22 09:13:40 · 650 阅读 · 0 评论 -
用MFC实现串口编程
用MFC实现串口编程(作者:付杰本文详细介绍了串行通信的基本原理,以及在Windows NT、Win98环境下用MFC实现串口(COM)通信的方法:使用ActiveX控件或Win API.并给出用Visual C++6.0编写的相应MFC32位应用程序。关键词:串行通信、VC++6.0、ActiveX控件、Win API、MFC32位应用程序、事件驱转载 2015-09-22 13:51:07 · 735 阅读 · 0 评论 -
Win10启动wifi共享源码(C#)
下面的代码是从网上下载的,具体从哪里下载的已经找不到链接了。源文件:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;using Windows.Devices...转载 2019-07-04 10:20:04 · 2768 阅读 · 6 评论
分享