学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

求C怎么模拟键盘 怎么样都行啊 只要能在光标停留的地方输出字符就行了

你从什么地方看出他要的是"处理鼠标事件"?他又没说双击或单击时输出字符,即使是,在鼠标事件理keybd_event就行了
九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东

TOP

求C怎么模拟键盘 怎么样都行啊 只要能在鼠标停留的地方输出字符就行了

你看他的问题描述
专心编程………
飞燕算法初级群:3996098
我的Blog

TOP

我想,应该是gotoxy然后再putchar之类的吧,keybd_event只是模拟按键,无法控制字符显示的位置%……
专心编程………
飞燕算法初级群:3996098
我的Blog

TOP

“只要能在鼠标停留的地方”  = 输入焦点
九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东

TOP

他要的不可能是dos系统下的,dos系统是单任务系统,在自己程序要处理这个就非常简单了。
如果象你所说,要控制字符显示的位置,则
POINT lpPoint;
GetCursorPos(&lpPoint);
SetCursorPos(lpPoint.x, lpPoint.y);
九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东

TOP

POINT lpPoint;
GetCursorPos(&lpPoint);
SetCursorPos(lpPoint.x, lpPoint.y);
小问题问下...这样做光标好象没动啊..呵呵
学习需要安静。。海盗要重新来过。。

TOP

查一下这两个API用途就明白问题所在了
九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东

TOP

噢,你是说我没移动吧?我只是举个例说明一下要用什么API  :)
九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东

TOP

POINT lpPoint;//点结构体
GetCursorPos(&lpPoint);//把当前得位置给lpPoint
SetCursorPos(lpPoint.x, lpPoint.y);//?还是当前坐标啊,怎么好想也要动下啊..呵呵..不知道理解是否正确...
学习需要安静。。海盗要重新来过。。

TOP

Knocker,Win32的文字输出好像和当前位置无关吧?TextOut和DrawText都要求单独指定坐标位置的呢……
专心编程………
飞燕算法初级群:3996098
我的Blog

TOP

发新话题