wdytoya wdytoya
=
关注数: 339 粉丝数: 115 发帖数: 4,538 关注贴吧数: 23
【教程】太空步简单操作 好吧。我承认我又认真和无聊了。 之前发过一个贴讨论过太空步的相关数据了。有兴趣的数据帝请移步 http://tieba.baidu.com/f?kz=960610501 今天主要讨论太空步的简单操作,一只手就能实现哟!XD! 吧里较早前的太步空的操作版本是精品区里“日月如戳”发布的教程,有兴趣研究太空步历史操作的请移步 http://tieba.baidu.com/f?kz=866208066 关于太空步的相关操作在8楼9楼。 再之后就是在我的数据贴里“Fz_风子”提到的文字描述: 在半蹲着倒滑的时候(这个时候不能在倒滑的时候跳),点击kiss的动作,而且要等kiss动作做完,老鼠站着倒滑的时候按上键,这时才会倒着跑。 而我今天本贴里要讨论的是更简单的太空步实现教程。下面开始。 首先再次声明在我的数据贴里已经讨论过倒滑的时候没必要先向前跑,只需要从按上键这一步开始。 简单的太空步经我测试,没必要再像风子提出的那个版本中要有KISS的动作。整体的过程简单来说只需要两步: 1、倒滑; 2、放掉下键; 3、按上键; 1、首先是半蹲着身体倒滑。在我的数据贴里也提到过了,上键落地前下键和左键的时间间隔不能高于60毫秒,因此推荐下键和左键一起按,所以倒滑的操作就是先按上键然后连续两次的下键和左键一起按。当然由于是一起按的,恐怕你自己都不知道自己是先按了下键还是先按了左键(如果你自信自己的反应时间和动手时间少于60毫秒,可以自制的先按下键再按左键的除外),所以有50%的机率是先左后下而导致失败的,请慢慢尝试。 2、上面第一步和之前的数据贴中是一样的,接下来开始不同。经过测试,之所以后面要接一个KISS的动作,是因为要让老鼠的身体直立起来并且站着倒滑。但是由于要接上KISS动作,所以一般认为需要两只手来操作,一只手倒滑,一只手点击心型符号来完成KISS动作。不过呢,实际上由于倒滑动作延续时你的手是放在下键和左键上的,只需要放开下键,老鼠的动作就从半蹲着倒滑变成了站着倒滑了,而不需要麻烦的接上KISS动作,于是乎,两只手的操作就变成了一只手了。 3、第三步也和之前的数据贴里讨论的一样。按上键以后就变成倒着跑了,也就是传说中的太空步了。 总结:这个版本实际上和之前的版本是一样的,只不过是在使老鼠站起来的过程中省去了KISS操作,这就使太空步的操作变成了一只手就能完成的事情。 声明:不知道大家之前是不是知道了这么简单的操作,我只是没看到吧里有这样操作的贴子才写了这么个教程,有什么不对的还请各位大神指正。
Win32 Application 编辑框 输入焦点 我想让对话框一启动,里面的编辑框就显示出光标可以让用户进行键盘输入而不用再用鼠标点一下编辑框才能输入。  但是用SetFocus()或是SendMessage(……EN_SETFOCUS……)都没用,焦点应该是得到了,但是光标没有出来,即使再加一句ShowCaret()也依旧没出显示出光标。但是用SendMessage(……WM_SETFOCUS……)能显示出光标,但就是不能输入了。  我用的是Win32 Application编程,不用MFC。对话框代码如下:  #include "data.h"  BOOL CALLBACK DialogPassword(HWND hwndDlg, UINT uMsg, WPARAM wParam,LPARAM lParam)  {  char str[30];  switch (uMsg)  {  case WM_INITDIALOG:    MoveWindow(hwndDlg,500,300,230,180,TRUE);  //  SetFocus(GetDlgItem(hwndDlg,IDC_EDIT_PASSWORD));       return TRUE;   case WM_COMMAND:     switch (LOWORD(wParam))    {    case IDOK:       GetWindowText(GetDlgItem(hwndDlg,IDC_EDIT1),str,30);    if (strcmp(str,"123456") != 0)    {      MessageBox(hwndDlg, "对不起,您输入的口令有误,请返回重新输入","Error!",MB_OK);    }    else    {      MessageBox(hwndDlg,"口令正确,登入成功!","OK",MB_OK);      EndDialog(hwndDlg,wParam);    }    SendMessage(GetDlgItem(hwndDlg,IDC_EDIT1),WM_SETTEXT,0,(LPARAM)"");    break;    case IDCANCEL:    EndDialog(hwndDlg,wParam);    PostQuitMessage(0);    }    return TRUE;  }  return FALSE;  } 
Win32 编辑框 输入焦点 我想让对话框一启动,里面的编辑框就显示出光标可以让用户进行键盘输入而不用再用鼠标点一下编辑框才能输入。  但是用SetFocus()或是SendMessage(……EN_SETFOCUS……)都没用,焦点应该是得到了,但是光标没有出来,即使再加一句ShowCaret()也依旧没出显示出光标。但是用SendMessage(……WM_SETFOCUS……)能显示出光标,但就是不能输入了。  我用的是Win32 Application编程,不用MFC。对话框代码如下:  #include "data.h"  BOOL CALLBACK DialogPassword(HWND hwndDlg, UINT uMsg, WPARAM wParam,LPARAM lParam)  {  char str[30];  switch (uMsg)  {  case WM_INITDIALOG:    MoveWindow(hwndDlg,500,300,230,180,TRUE);  //  SetFocus(GetDlgItem(hwndDlg,IDC_EDIT_PASSWORD));       return TRUE;   case WM_COMMAND:     switch (LOWORD(wParam))    {    case IDOK:       GetWindowText(GetDlgItem(hwndDlg,IDC_EDIT1),str,30);    if (strcmp(str,"123456") != 0)    {      MessageBox(hwndDlg, "对不起,您输入的口令有误,请返回重新输入","Error!",MB_OK);    }    else    {      MessageBox(hwndDlg,"口令正确,登入成功!","OK",MB_OK);      EndDialog(hwndDlg,wParam);    }    SendMessage(GetDlgItem(hwndDlg,IDC_EDIT1),WM_SETTEXT,0,(LPARAM)"");    break;    case IDCANCEL:    EndDialog(hwndDlg,wParam);    PostQuitMessage(0);    }    return TRUE;  }  return FALSE;  } 
首页 1 2 3 4 下一页