随笔分类 - windows api\MFC
拷贝自身至系统路径(Win10需要以管理员身份运行,未包含提权代码)
摘要:#include <Windows.h> #include <iostream> #include <tchar.h> #include <shlwapi.h> #pragma comment(lib,"shlwapi.lib") int main() { //1.获取自身路径 TCHAR szSe
阅读全文
posted @ 2021-02-19 02:30
ヤ玥夜ゞ
VC++ PlaySound mciSendString播放音乐
摘要:/* MMSystem.h 多媒体头文件 WINMM.LIB 静态库 BOOL PlaySound(LPCSTR pszSound, // 如:C:\\音乐.wav HMODULE hmod, //加载方式,除资源方式加载音乐,一般为NULL DWORD fdwSound); //播放模式 加载方式
阅读全文
posted @ 2020-07-14 14:30
ヤ玥夜ゞ
VC++ assert、OutputDebugString、GetLastError、TRACE 使用
摘要:#include <Windows.h> #include <stdio.h> #include <tchar.h> #include <assert.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR
阅读全文
posted @ 2020-07-14 13:44
ヤ玥夜ゞ
IsProcessorFeaturePresent 获取处理器信息
摘要:#include <iostream> #include <Windows.h> #include <TCHAR.h> int main() { if(IsProcessorFeaturePresent(PF_3DNOW_INSTRUCTIONS_AVAILABLE)) printf("当前CPU支
阅读全文
posted @ 2020-05-12 23:44
ヤ玥夜ゞ
GetAsyncKeyState 获取键盘按键消息
摘要:1 #include <Windows.h> 2 #include <iostream> 3 using namespace std; 4 5 int main() 6 { 7 while(true) 8 { 9 if(-32767 == GetAsyncKeyState('A')) //不支持大小
阅读全文
posted @ 2020-05-08 02:33
ヤ玥夜ゞ
URLDownloadToFile 函数用法
摘要:1 #include 2 #include 3 #include 4 5 #pragma comment(lib,"Urlmon.lib") 6 7 #pragma comment(lib, "Wininet.lib") 8 9 int main() 10 { 11 CoInitialize(NULL); 12 char *pURL = "ht...
阅读全文
posted @ 2019-06-11 14:38
ヤ玥夜ゞ
获取本程序接收到的键盘消息
摘要:1 #include 2 #include 3 using namespace std; 4 5 int main() 6 { 7 while(true) 8 { 9 if(-32767 == GetAsyncKeyState(VK_SPACE)) 10 cout<<" "; 11 else if(-...
阅读全文
posted @ 2019-05-27 17:20
ヤ玥夜ゞ
ShellExecute 打开网页、目录、邮箱
摘要:1 #include 2 #include 3 4 int WINAPI _tWinMain(HINSTANCE hInstance, 5 HINSTANCE hPrevInstance, 6 LPTSTR lpCmdLine, 7 int nCmdS...
阅读全文
posted @ 2019-04-08 21:34
ヤ玥夜ゞ
SetFileAttributes 设置属性
摘要:1 #include 2 #include 3 4 int WINAPI _tWinMain(HINSTANCE hInstance, 5 HINSTANCE hPrevInstance, 6 LPTSTR lpCmdLine, 7 int nCmdS...
阅读全文
posted @ 2019-04-08 21:17
ヤ玥夜ゞ
DeleteFile 删除文件
摘要:#include #include int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { DeleteFil...
阅读全文
posted @ 2019-04-08 20:55
ヤ玥夜ゞ
Beep函数实现硬件蜂鸣声
摘要:1 #include <Windows.h> 2 #include <tchar.h> 3 4 int WINAPI _tWinMain(HINSTANCE hInstance, 5 HINSTANCE hPrevInstance, 6 LPTSTR lpCmdLine, 7 int nCmdSho
阅读全文
posted @ 2019-04-08 18:34
ヤ玥夜ゞ
TerminateProcess实现关闭任意程序
摘要:#include #include int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { HWND hWnd...
阅读全文
posted @ 2019-04-08 18:04
ヤ玥夜ゞ
ShowWindow 隐藏、显示、最大化、最小化窗口
摘要:#include #include int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { HWND hWnd...
阅读全文
posted @ 2019-04-08 17:32
ヤ玥夜ゞ
PostMessage发送WM_CLOSE消息,实现关闭任意程序
摘要:#include #include int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { HWND hWnd...
阅读全文
posted @ 2019-04-08 17:19
ヤ玥夜ゞ
检测U盘插入、拨出状态
摘要:头文件 #include <Dbt.h> 关键代码: 在窗口消息处理函数中,响应WM_DEVICECHANGE消息。
阅读全文
posted @ 2017-01-20 22:19
ヤ玥夜ゞ
windows shell api SHEmptyRecycleBin 清空回收站
摘要:HRESULT SHEmptyRecycleBin( HWND hwnd, LPCTSTR pszRootPath, DWORD dwFlags ); hwnd 父窗口句柄 pszRootPath 将要清空的回收站的驱动器地址,如果为NULL,则清空所有驱动器上的回收站。 dwFlags 可以用|操
阅读全文
posted @ 2016-09-13 22:12
ヤ玥夜ゞ
windows API 创建临时文件
摘要:创建完临时文件后,即可用C\C++标准函数写入、读取,也可以用API、MFC方法来操作。
阅读全文
posted @ 2016-09-09 10:21
ヤ玥夜ゞ
SystemParametersInfo调置壁纸、屏幕保护程序
摘要:应用SystemParametersInfo函数可以获取和设置数量众多的windows系统参数。这个小程序就是运用了SystemParametersInfo函数来设置桌面的墙纸,而且程序可以让我们选择多幅墙纸图片,程序会以一定的时间间隔自动改变墙纸。 我们先来看看SystemParametersIn
阅读全文
posted @ 2016-08-31 09:29
ヤ玥夜ゞ
从Win32程序中的主函数中获取命令行参数
摘要:在标准C或者Win32控制台程序的main函数中,它们都有两个参数:"argc" 和 "argv",如下所示: 这些参数帮助我们为程序传入命令行参数。"argc"为命令行参数的个数,"argv"则为传入参数的数组列表。但是当我们在Visual Studio中创建Win32 GUI程序的时候,WinM
阅读全文
posted @ 2016-08-28 23:12
ヤ玥夜ゞ
GetKeyboardType获取键盘类型(通过键盘可初步判断用户使用的是台式电脑还是笔记本电脑)
摘要:函数功能:该函数获取系统当前键盘的信息。 参数说明:nTypeFlag:指定要获取的键盘信息的类型,该参数可以是下面的值之一: 函数返回值:
阅读全文
posted @ 2016-08-28 13:34
ヤ玥夜ゞ
浙公网安备 33010602011771号