- 博客(15)
- 收藏
- 关注
原创 获取wifi信息
DWORD dwError = ERROR_SUCCESS;DWORD dwNegotiatedVersion;HANDLE hClientHandle = NULL;dwError = WlanOpenHandle(WLAN_API_VERSION_1_0, NULL, &dwNegotiatedVersion, &hClientHandle);if (dwError !
2017-08-09 18:07:00
481
翻译 菜单显示
CMenu menuTray;CPoint point; // 显示位置int id; // 菜单项id::GetCursorPos(&point);menuTray.LoadMenu(IDR_MENU_TRAY);id = menuTray.GetSubMenu(0)->TrackPopupMenu(TPM_RETURNCMD |
2017-08-07 11:06:58
321
翻译 托盘图标显示
添加:NOTIFYICONDATA notifyIcon.hWnd = GetSafeHwnd(); // 窗口句柄notifyIcon.uCallbackMessage = WM_UM_TRAYNOTIFY; // 回调事件notifyIcon.hIcon = m_hIcon; //
2017-08-07 10:56:13
397
翻译 屏幕大小获取
// 屏幕大小MONITORINFO mi;SecureZeroMemory(&mi, sizeof(MONITORINFO));mi.cbSize = sizeof(MONITORINFO);::GetMonitorInfo(::MonitorFromWindow(deskViewWnd, MONITOR_DEFAULTTONEAREST), &mi);
2017-08-03 15:47:01
335
翻译 .reg文件添加、修改、删除注册表的方法
1:添加、修改[HKEY_CLASSES_ROOT\HelloWorld]@="HelloWorld Protocol""URL Protocol"="xxx"2:删除[-HKEY_CLASSES_ROOT\HelloWorld] // 移除整个[HKEY_CLASSES_ROOT\HelloWorld] // 移除子项"URL Protocol"=-写入类型:
2017-07-28 17:30:49
1726
翻译 通过网页请求调起程序
1:test.reg中写入Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\HelloWorld]@="HelloWorld Protocol""URL Protocol"=""[HKEY_CLASSES_ROOT\HelloWorld\DefaultIcon]@="C:\\Users\\xwy\\
2017-07-28 17:14:44
513
原创 cocos2d-x 3.0打包环境设置
1:python 下载安装python 在环境变量path后加入python路径2:jdk下载安装jdk新建环境变量JAVA_HOME,填入jdk路径新建环境变量CLASSPATH,填入.;%JAVA_HOME%\lib;(.不能省略)在环境变量path后加入%JAVA_HOME%\bin;(;不能省略)3:ndk、sdk、ant分别下载并解压到本地目录运
2017-07-27 16:18:24
287
原创 获取桌面icon的位置信息
#include #include #include #pragma comment(lib,"Shlwapi.lib")typedef void (WINAPI *LPFN_PGNSI)(LPSYSTEM_INFO);typedef struct tagLVITEM64A{UINT mask;int iItem;int iSubItem
2017-07-27 14:21:55
1770
1
翻译 显示桌面
::CoInitialize(NULL);IShellDispatch4 * pdisp = NULL;CoCreateInstance(CLSID_Shell, NULL, CLSCTX_ALL, __uuidof(IShellDispatch4), (void **)&pdisp);if (pdisp) {pdisp->ToggleDesktop();//这句是用来切换桌面的
2017-07-26 18:30:48
230
翻译 wininet的使用
#include using namespace std;#include #include #include #pragma comment(lib,"wininet.lib")struct UrlDownloadCallback {UrlDownloadCallback() {progress = NULL;progress_data = N
2017-07-24 13:57:01
533
翻译 内存共享
std::wstring strMapName(L"ShareMemoryTest"); // 内存映射对象名称std::wstring strComData(L"This is ShareMemory data!"); // 共享内存中的数据HANDLE ShareMemoryHandle = ::OpenFileMapping(FILE_
2017-07-14 16:29:24
231
原创 如何创建快捷方式并添加到开始菜单、桌面、任务栏....
创建快捷方式的方法(.lnk)::CoInitialize(NULL);IShellLink* pIShellLink;HRESULT hRes = ::CoCreateInstance(CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, IID_IShellLink, (void**)&pIShellLink);if (!SUCCEE
2017-07-14 15:56:18
5897
翻译 如何获取和修改分辨率
1:int with = GetSystemMetrics(SM_CXSCREEN);int heigh = GetSystemMetrics(SM_CYSCREEN);int cap = GetSystemMetrics(SM_CYCAPTION); //获取标题栏宽度2:DEVMODE dm;dm.dmSize = sizeof(DEVMOD
2017-07-11 11:45:42
387
翻译 线程同步的几种方法
1:临界区2:互斥量3:事件4:信号量int g_count = 0;//CRITICAL_SECTION g_cs;//HANDLE g_hMutex = NULL;//HANDLE g_hEvent = NULL;HANDLE g_hSemaphore = NULL;DWORD WINAPI threadFun1(LPVOID lpPar
2017-06-19 15:54:48
267
原创 dll获取自身路径的几种方法
今天老大突然问到了这个问题,同事们说了一些常用的方法,但都因项目的特殊需求而不能采用,所以本人在这里把几种方法都整理了一下,免得以后忘记了。1:在dllmain中保存hModule通过GetModuleFileName函数来获取其路径2:通过GetModuleHandle传入dll的名称获取其HMODULE然后通过GetModuleFileName函数来获取其路径3:这种方法我
2017-05-25 16:52:20
3060
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人