ppsspp怪物猎人p3破解:几个C编程的问题求教大虾们:

来源:百度文库 编辑:高校问答 时间:2024/04/28 15:04:19
1、在windows下键盘击键能被windows应用程序和DOS窗口捕获。但不知如何在windows的dos窗口中用C编程产生一个“击键”并能传递给windows的其它应用程序。我试过用C将一个键(比如:键‘a’)的扫描码用outportb写入60H端口,再用geninterrupt产生一个09H中断,但其它windows程序和原C程序均无法得到此值。特向大虾求教,盼能给出具体实现代码段。(不要告诉我用VC++传递消息哈)

2、C能不能编程打开win32程序。比如:在windows下通过C程序启动“Internet Explorer",就像是快捷方式启动一样(仍然是在windows中运行目标程序,并非在dos下实现访问)。

3、为何c程序在编译器中能编译并正确执行,但直接点击运行编译后的exe文件却不行。比如等待输入一个值,直接点击exe文件,DOS窗口一闪,没等我输入,程序运行就结束了。

第二个问题:
#include <windows.h>
然后调用
ShellExecute函数
函数原型如下
HINSTANCE ShellExecute(HWND hwnd,
LPCTSTR lpOperation,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd);
第三个问题,DOS环境的文件有些直接执行后就关闭了,可以先进命令提示符,输入文件名来执行。

1.利用管道,进程间共享数据(具体代码自己去网上找。)

2。C语言是编写16位的程序,32位的当然不能打开辨析

3.WINDOWS下某些编译器不支持象scanf,printf等这样的输出函数,代替的是流操作:cout,cin

1,2没研究过。
3
返回操作系统了,如果是DOS环境,直接打命令就可以了。另外可以用循环等待退出命令字的方法,比如检测到quit时才返回操作系统。