首页 > 其他分享 >控制台操作

控制台操作

时间:2024-04-13 15:23:40浏览次数:26  
标签:handle GetStdHandle 句柄 coord 操作 控制台 include

#include <bits/stdc++.h>
#include <windows.h>
#include <conio.h> //控制台输入输出文件 
using namespace std;
int main()
{
    HANDLE handle =GetStdHandle(STD_OUTPUTHANDLE);    //获取标准输出的句柄
    COORD coord={0,0};//保存光标坐标
    SetConsoleCursorPosition(handle,coord)
    cout<<"*";
    while(1)
    {
        if(kbhit())
        {
            SetConsoleCursorPosition(handle,coord);
            cout<<" ";
            int key=getch();
            switch(key)
            {
                case 72: coord.Y--;break; 
                case 75: coord.X--;break; 
                case 77: coord.X++;break; 
                case 80: coord.Y++;break; 
                default: break;
            }
            SetConsoleCursorPosition(handle,coord);
            cout<<"*";
        }    
    } 
    return 0;
}

 

标签:handle,GetStdHandle,句柄,coord,操作,控制台,include
From: https://www.cnblogs.com/hanxuyao/p/18132902

相关文章

  • 11、操作系统安全加固-Windows 加固
    1.账号管理与认证授权1.1.按用户类型分配账号目的:根据系统要求,设定不同账户和组,管理员、数据库sa、审计用户、来宾用户等实施方法:打开本地用户和计算机管理器或 打开运行,输入lusrmgr.msc右击账户->属性->更改隶属于右击功能组->属性->成员1.2.清理......
  • 控制台输入输出
    #include<bits/stdc++.h>#include<windows.h>#include<conio.h>//控制台输入输出头文件usingnamespacestd;intmain(){ HANDLEhandle=GetStdHandle(STD_OUTPUT_HANDLE);//获取标准输出的句柄 COORDcoord={0,0};//保存光标坐标 SetConsoleCursorPosition(handle,c......
  • 控制台输入输出
    单人#include<iostream>#include<windows.h>#include<conio.h>//控制台输入输出头文件usingnamespacestd;intmain(){ HANDLEhandle=GetStdHandle(STD_OUTPUT_HANDLE);//获取标准输出的句柄 COORDcoord={0,0};//保存光标坐标 SetConsoleCursorPosition(handle,coor......
  • 10、操作系统安全加固-Linux加固
    1.账号管理与认证授权1.1.为不同的管理员分配不同的账号目的:根据不同用途设置不同账户账号,提高安全层级实施方法:1.设置高风险文件为最小权限,如:passwd、shadow、group、securetty、services、grub.conf等2.使用sudo命令设置命令执行权限和禁止敏感操作权限3.检查其他权限过......
  • 基于codesys的看门狗操作
    循环任务CODESYS支持多种任务类型,其中最为常见的任务类型是循环任务,循环任务是指任务函数被每隔一段时间调用一次,而且任务应该在任务间隔时间内执行完。但是如果任务没有在规定的时间内执行完怎么办呢?看门狗对于只有打工命的工控技术来说,是永远没有躺平一说,于是“祭出”看门狗......
  • Blender快捷操作
    Blender快捷操作快捷键最大化显示窗口​Ctrl+space(空格键)​注意:macos与默认切换输入法快捷键冲突,如果需要保留blender快捷键的话,可以在系统-键盘-快捷键-输入法​中关闭系统快捷键,关闭之后使用CapsLK(切换大小写键)​键切换输入法。四视图​Ctrl+Alt+Q​​​​​......
  • selenium之定位方式和元素操作
    selenium之定位方式和元素操作八大定位方式导包:fromselenium.webdriver.common.byimportBy1、标签id属性的定位ele=driver.find_element(by=By.ID,value="search-input")2、标签name属性的定位ele=driver.find_element(by="name",value="search-input")3......
  • C++,文件,文件夹操作,创建、删除、检测
     推荐 filesystem,特别好用,除了新建、删除、复制、移动文件夹,还支持磁盘空间检测,权限检测,路径处理。 一、使用系统库//检测文件,检测文件夹/*windows*头文件:io.h*函数:intaccess(constchar*_Filename,int_AccessMode);**_AccessMode参数说明:00表示只判断......
  • LTE网优多频网互操作参数汇聚(中兴)
    欢迎不吝资助和交流--coding:utf-8--importosimportopenpyxlimporttimedefmeasGroup(g):measGrou={}forlineinrange(6,ws.max_row+1):c_value=ws.cell(row=line,column=2).valued_value=ws.cell(row=line,column=3).valuee_value=ws.cell(row=......
  • 手机号机主姓名核验,简单操作轻松完成!
     随着互联网的迅猛发展,越来越多的应用场景需要进行用户实名认证,其中手机号机主姓名核验就是其中必不可少的一环。在电商、游戏、直播、金融等领域,用户实名认证成为了一个重要的手段,以提高安全性和信任度。近年来,随着手机号的普及和使用频率的增加,手机号的归属地信息也逐渐成为......