作者oeoe7788 (oeoe)
看板LinuxDev
标题[问题] 请问gcc如何模拟键盘按键?
时间Mon May 25 18:22:38 2009
Dear all,
请问在linux下用c的话
要怎样可以模拟键盘按键?
(像MFC有keybd_event)
我有在网路上看到一个范例但无法使用
是有地方写错吗?感谢~
void simulate_key(int fd,int value)
{
struct input_event event;
event.type = EV_KEY;
event.code = KEY_0;
event.value = value;
gettimeofday(&event.time,0);
if(write(fd,&event,sizeof(event)) < 0){
printf("simulate key error~~~\n");
return ;
}
}
int main(void)
{
int fd_kbd = open("/dev/input/event1",O_RDWR);
if(fd_kbd<=0){
return -1;
}
simulate_key(fd_kbd, 1);
sleep(1);
simulate_key(fd_kbd, 0);
return 0;
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.37.155