C语言按下键盘操作

 1 #include<stdio.h>
 2 #include<stdlib.h>
 3 #include<windows.h>
 4 /*
 5     按下windows+E键,打开资源管理器
 6 */
 7 void main() {
 8     keybd_event(0x5b ,0, 0, 0);//按下windows键
 9
10     keybd_event(‘E‘, 0, 0, 0);//按下E键
11     keybd_event(‘E‘, 0, 2, 0);//松开E键
12
13     keybd_event(0x5b ,0, 2, 0);//键盘松开
14
15     Sleep(2000);
16
17     keybd_event(0x12,0,0,0);//按下alt
18     keybd_event(0x73, 0, 0, 0);//按下F4
19
20     keybd_event(0x12, 0, 2, 0);//松开alt
21     keybd_event(0x73, 0, 2, 0);//松开F4
22
23
24 }
时间: 2024-10-28 21:31:15

C语言按下键盘操作的相关文章

C语言的文件的操作(一)

C语言的文件的操作(一) 一.文件定义及分类 概念:文件是指一组相关数据的有序集合,这个数据集有一个名称,即为文件名. §1 普通文件: 普通文件是驻留在磁盘或其他外部介质上的一个有序数据集,可以是源文件.目标文件.可执行程序,也可以是一组带输入的处理的原始独居或者是一组输出结果.对于源文件.目标文件.可执行程序可以称为程序文件,对输入输出程序可称作数据文件. §2 设备文件: 设备文件是指与主机相连的各外部设备,如串行通信接口.显示器.打印机.键盘等.在操作系统中把外部设备也看作一个文件来进行

C语言的文件的操作(二)

C语言的文件的操作(二) 八.数据块读写   #fread 函数是从文件中读出数据块. int fread(void *buf, int size, int count, FILE *fp); #fwrite函数是向文件写入数据块. int fwrite(void *buf, int size, int count, FILE *fp); 参数: buf是一个指针,对fread是读入数据的存放地址,对fwrite是要输出数据的地址. size,要写的字节数:count,要进行写多少个size字节

Linux 用键盘操作窗口

以下是我从各处搜集来的关于用键盘操作窗口信息,操作可能不是最简或者最好的,当然也可能不是最全的,以后遇到新的操作,我会即使添加,如果你有我没有列出的操作,希望你能提出,我可以加上! 我实验的操作系统是ubuntu14.04,其他不清楚 1. 用键盘移动窗口 1)ALT+F7 快捷键, 然后用上.下.左.右键移动窗口 2)ALT+space(空格键),然后按m键,进入移动模式,然后用上.下.左.右键移动窗口 2.改变窗口大小 1)ALT+F8 快捷键, 然后用上.下.左.右键改变窗口大小 2)AL

WebDriver API——鼠标及键盘操作Actions

在自动化中我们可能需要用到鼠标或者是键盘操作,在webdriver中是Actions类进行这些操作的. 代码如下: Actions action = new Actions(driver); //-------定义一个action对象 action.click(); action.click(searchBt); //-------单击操作 action.doubleClick().perform(); action.doubleClick(searchBt).perform(); //----

IntelliJ IDEA全键盘操作

IntelliJ IDEA 如何做到全键盘操作呢? 1.自定义快捷键实现全屏操作 你可以设置自定义快捷键进入全屏操作,并实现各个窗口之间的切换.这样,你就可以告别小窗口的时代,体验全屏显示的效果了!(相信有过多年开发经验的你一定会觉得小窗口非常不便于阅读代码,特别是对于小屏幕的笔记本来说) 操作:在File/Settings(或Ctrl+Alt+S)打开设置界面,在搜索框中搜Keymap.然后将之前的keymap文件复制一份.因为原文件是不可以改动的,只有复制一份再对它进行设置自定义快捷键. 设

[转载]从MyEclipse到IntelliJ IDEA-让你摆脱鼠标,全键盘操作

从MyEclipse转战到IntelliJ IDEA的经历 注转载址:http://blog.csdn.net/luoweifu/article/details/13985835 我一个朋友写了一篇“从Eclipse到Android Studio”博文,于是心潮澎湃我也想一篇,分享自己用这个IDEA的一些技巧和感受. 来到公司的第一天,我的同事(也是我的师傅)就让我装IntelliJ IDEA.一开始我还不知道IntelliJ IDEA是什么,后来才知道它是一个Java的集成开发环境(IDE),

R语言文件相关的操作

1. 文件系统介绍 R语言对文件系统的操作,包括文件操作和目录操作,函数API都定义在base包中. 2. 目录操作 2.1 查看目录 查看当前目录下的子目录. # 启动R程序 ~ R # 当前的目录 > getwd() [1] "/home/conan/R/fs" # 查看当前目录的子目录 > list.dirs() [1] "." "./tmp" 查看当前目录的子目录和文件. > dir() [1] "readme

Android通过JNI实现与C语言的串口通讯操作蓝牙硬件模块

一直想写一份技术文档,但因为自感能力有限而无从下笔,近期做了个关于Android平台下实现与C语言的通讯来操作蓝牙模块的项目,中间碰到了很多问题,也在网上查了很多资料,在完毕主要功能后.也有一些人在网上问我一些问题.这里写下这篇文档算是一个阶段性的总结. 假设反响好.兴许将会发上Android Stub与新版Android HAL的学习文档. 因为蓝牙模块是串口通讯机制.使用C语言来訪问,而Android的应用层採用Java.无法直接操作硬件.故使用JNI的技术实现主要功能.Android的JN

oracle多语言环境下to_date时间转换问题

现象:在多语言环境下使用过oracle的同学想必都遇到过这样一个问题, date_v date; date_v := to_date('2010/11/16');--或'2010/11/16' 同一个服务器,不同oracle clinet 不一定都行得通. 原因: 不指定转换字符串的情况下,oracle使用既定的格式串进行日期转换操作,执行SELECT * FROM NLS_SESSION_PARAMETERS;察看NLS信息,其中NLS_DATE_FORMAT是当前的格式化日期的格式化字符串.