随笔分类 -  Windows API操作

摘要:1.窗口缓冲区: 控制台上所有的文字信息都是存储在一个窗口缓冲区的地方。 默认的控制台,窗口大小为80*25,指的是80列,25行。 而缓冲区的大小,默认是80列,300行。 因此,控制台窗口是可以滚动的,可以垂直滚动,因为共有300行。而默认的情况,横向是无法滚动的,因为横向只有80列。 在缩小窗 阅读全文
posted @ 2022-06-22 19:29 计算机知识杂谈 阅读(293) 评论(0) 推荐(0) 编辑
摘要:#include<windows.h> #include<iostream> using namespace std; int main(){ CONSOLE_FONT_INFOEX cfi; cfi.cbSize=sizeof(cfi); HANDLE handle=GetStdHandle(ST 阅读全文
posted @ 2022-04-17 15:43 计算机知识杂谈 阅读(268) 评论(0) 推荐(0) 编辑
摘要:有人问:不用stdio.h能在控制台输出信息吗? 在Windows下,可以直接使用Windows API来完成,最近找到了一个函数WriteConsole,使用这个函数来在控制台输出信息。 #include<windows.h> int main(){ const char *str="Hello, 阅读全文
posted @ 2022-04-15 15:57 计算机知识杂谈 阅读(365) 评论(0) 推荐(0) 编辑
摘要:函数用法示例: SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10); puts("hello"); 输出的结果是: 前一个参数是关于输出窗口句柄的设置。可以看到,这个函数将会根据最后一个参数的变化,改变输出的颜色。 在控制台中,颜色 阅读全文
posted @ 2022-03-11 21:27 计算机知识杂谈 阅读(383) 评论(0) 推荐(0) 编辑
摘要:#include<stdio.h> #include<time.h> #include<stdlib.h> #include<windows.h> using namespace std; int main (){ time_t t; struct tm* lt; for(;;){ time(&t) 阅读全文
posted @ 2022-01-19 13:58 计算机知识杂谈 阅读(361) 评论(0) 推荐(0) 编辑
摘要:#C++鼠标点击 首先一个比较常用的宏定义如下: #define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) 使用KEY_DOWN(鼠标事件),可以方便获取很多鼠标的事件。 ##鼠标各个按键的点击 如果获取左键 阅读全文
posted @ 2021-10-20 16:52 计算机知识杂谈 阅读(4126) 评论(3) 推荐(1) 编辑
摘要:获得鼠标坐标: #include<bits/stdc++.h> #include<windows.h> using namespace std; int main() { POINT i; for(;;){ GetCursorPos(&i); printf("x..%d,y..%d",i.x,i.y 阅读全文
posted @ 2021-07-27 16:36 计算机知识杂谈 阅读(559) 评论(0) 推荐(0) 编辑
摘要:先上代码: #include<bits/stdc++.h> #include<windows.h> using namespace std; int main() { int x=GetSystemMetrics(SM_CXSCREEN); int y=GetSystemMetrics(SM_CYS 阅读全文
posted @ 2021-07-27 16:17 计算机知识杂谈 阅读(792) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示