求大神解答按键精灵9源码谢谢,写完了代码显示语句正常,但是进游戏使用没效果求教育!源码如下

一个SQL SERVER 查询语句,困扰很久,求大神解答
[问题点数:40分,结帖人duanzaiyou]
一个SQL SERVER 查询语句,困扰很久,求大神解答
[问题点数:40分,结帖人duanzaiyou]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。一个SQL SERVER 查询语句,困扰很久,求大神解答
[问题点数:40分,结帖人duanzaiyou]
一个SQL SERVER 查询语句,困扰很久,求大神解答
[问题点数:40分,结帖人duanzaiyou]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。求大神来,按键精灵在游戏里怎么用多选项_百度知道
求大神来,按键精灵在游戏里怎么用多选项
例如:我接任务的时候,接到a处,下次接任务的时候接到B处,再下次接任务的时候接到C处。这样用什么语句写~~还有大漠综合工具字识别我用查询字体库的时候查不到显示“在系统库里没有发现这个字”
提问者采纳
如果每个任务的坐标是固定的,那么用坐标来决定该点哪个任务,如果不固定,只能找特征或者找字。检查你的脚本是否绑定了正确的路径和字库。如果是多线程,每个线程都需要绑定字库和路径。
提问者评价
谢了,已经会了,我用sub方式搞的,就是有时会出错,不是知道是不是代码多
其他类似问题
按键精灵的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁18:09:47【 转载互联网】 作者: &&|&责编:李强
&&& &为了解决用户可能碰到关于"c语言程序。。。运行错误。。求大神改代码"相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"c语言程序。。。运行错误。。求大神改代码"相关的详细问题如下:18.编写程序,以字符形式输入一个四位十六进制数,将其变换为一个十进制整数后输出。说明:1. 以字符串方式存储 一个四位十六进制数,其中 的每一个字符都必须是十六进制数中合法的字符,应有相应语句做出判断;2. 十六进制转换为十进制,要考虑 0-9,A-F,a-f 之间相应的表示和转换;#include &stdio.h&#include &math.h&int main(){ int x,s,i; char str_a[4]; str_a[0]=0; s=0; for(i=0;(i&4)&&((str_a[i]&=0&&str_a[i]&=9)||(str_a[i]&='A'&&str_a[i]&='F')||(str_a[i]&='a'&&str_a[i]&='f'));i++)
scanf(&%c&,str_a[i]);
} for(i=0;i&4;i++) {
if(str_a[i]&='0'&&str_a[i]&='9')
x=str_a[i]*pow(16,4-i);
if(str_a[i]&='A'&&str_a[i]&='F')
x=(str_a[i]-55)*pow(16,4-i);
if(str_a[i]&='a'&&str_a[i]&='f')
x=(str_a[i]-87)*pow(16,4-i);
s+=x; } printf(&The dec data is:%d\n&,s); return 0;} 为什么执行错误。。===========突袭网收集的解决方案如下===========
解决方案1:#include &stdio.h&#include &math.h&int main(){ int x,s,i; char c,str_a[5];
scanf(&%s&,str_a); s=0; for(i=0;i&4;i++) {
c=str_a[i];
if(!(c&='0' && c&='9' || c&='A' && c&='Z' || c&='a' && c&='z')){
printf(&Errror!\n&);
if( c&='0' && c&='9' )
x=c-'0';
else if(c&='A' && c&='Z')
x=c-'A'+10;
x=c-'a'+10;
s=16*s+x; } printf(&The dec data is:%d\n&,s); return 0;}解决方案2:刚给你改好
关键是你逻辑都弄错了
其次是一些输入的细节还有就是字符与数字的转化处理问题这个可以运行的
你对着你的程序看看吧#include &stdio.h&#include &math.h&int main(){int x, s,i;char str_a[4];str_a[0] = '0';s = 0;for (i = 0; (i & 4); i++){scanf(&%c&, &c);
//................ if ((c &= '0'&& c &= '9') || (c &= 'A' && c &= 'F') || (c &= 'a' && c &= 'f'))str_a[i] =else{printf(&输入错误!&);return 0;}}for (i = 0; i&4; i++){if (str_a[i] &= '0'&&str_a[i] &= '9')x = (str_a[i]-'0') * pow(16, 4 - i-1);if (str_a[i] &= 'A'&&str_a[i] &= 'F')x = (str_a[i] - 55)*pow(16, 4 - i-1);if (str_a[i] &= 'a'&&str_a[i] &= 'f')x = (str_a[i] - 87)*pow(16, 4 - i-1);s +=}printf(&The dec data is:%d\n&, s);return 0;}解决方案3:你输入的是字符,所以判断要判断字符‘0’-'9',改一下for()语句中的判断先解决方案4:不行。。这样程序直接输出了,都不可以scanf。。解决方案5:#include&&stdio.h&int&check_error(char&*s&){ int&i; for(i=0;s[i];i++) {
if&(&i&=4&)
printf(&string&is&too&long!\n&&);
return&1&;
if&(&(&s[i]&='0'&&&&s[i]&='9')
||(&s[i]&='A'&&&&s[i]&='F'&)
||(&s[i]&='a'&&&&s[i]&='f'&)&)
continue&;
printf(&there&is&a&invalid&char:%c\n&,&s[i]&);
} } return&0;}int&main(){ int&x,s,i; char&str_a[10]; do{
scanf(&%s&,str_a); }&while&(check_error(str_a)&); s=0; for(i=0;i&str_a[i];i++) {
if(str_a[i]&='0'&&str_a[i]&='9')
x=str_a[i]-'0';
if(str_a[i]&='A'&&str_a[i]&='F')
x=str_a[i]-'A'+10;
if(str_a[i]&='a'&&str_a[i]&='f')
x=str_a[i]-'a'+10;
s=s*16+x; } printf(&The&dec&data&is:%d\n&,s); return&0;}解决方案6:x=str_a[i]*pow(16,4-i);我的这种算法对吗?我这会儿改动了一下,算的结果总是错的解决方案7:pow(16,4-i);
i取值为0~3 而你的转换最高位应该是16^3,可是你这里结果最高是16^4,并且你没有将字符转成数值,如'1'与1的转换问题!
================可能对您有帮助================
问:18.编写程序,以字符形式输入一个四位十六进制数,将其变换为一个十进制...答:#include #include int main() { int x,s,i; char c,str_a[5]; scanf("%s",str_a); s=0; for(i=0;i='0' && c='A' && c='a' && c='0' && c='A' && c===========================================问:#include &stdio.h& #include &time.h& #include &stdlib.h& void print...答:#include #include #include void print (int a[],int n);void BubbleSort(int a[],int n);int main(){ int array_a[1000]; int i,n; n=0; srand(time(NULL)); for(i=0;i===========================================问:#include &stdio.h& void sortstr(char *str,int len) { int i,j; char ...答:char * input="edras"; input指向一个常量字符串,常量字符串的内容是不可更改的,故会运行异常 请如下修改: void main ( ) { char input[] = "edras"; //input="edras"; sortstr(input,5); printf("%s\n",input); } #include void sorts...===========================================问:显示的错误是: c:\program files\microsoft visual studio\vc98\includ...答:检查 #include 以前的 程序,错在前。 ----------------------------------------------- c 程序,扩展名 用 .c, 不要用 .cpp c++ 程序,扩展名 用 .cpp 不要用 .c c++ 程序 若用 stdio.h 时,先要含 c++ 的头: #include ...===========================================问:就有这么十分了 谢谢了哈 有会的留个邮箱 我把TXT的发过去 谢谢谢谢谢谢...答:总算找到了 hi veket_linux===========================================问:# include &stdio.h& int main () { int a, b, char "c"; printf ("...答:char "c"; 改为char *c;===========================================问:下面程序想实现打印一个n*n阶的螺旋方阵;如n=5时(n&10): 1 2 3 4 5 16 1...答:main( ) { int a[10][10],i,j,k=0,m,n; printf("Enter n(n===========================================问:#include&stdio.h& #include&math.h& void main() { double s,m,x,y,z; ...答:输入要加&,你m是double,怎么可能等于@,所以肯定是死循环结束不了。 #include #include void main() { double s,m,x,y,z; x=0.5*11.9*; printf("如需要结束程序请输入@并按回车键结束!"); printf("本程序仅用于计算ξ,并已设b=1000...===========================================问:这是“c语言 求两数之间有多少个素数”的代码和运行出来的程序…求大神帮我...答://望采纳#includeint isPrime(int x) {int i=0;if(x===========================================能真正后台运行的按键精灵代码支持最小化和切换窗口64
上亿文档资料,等你来发现
能真正后台运行的按键精灵代码支持最小化和切换窗口64
能真正后台运行的按键精灵代码支持最小化和切换窗口;主题:按键精灵切换窗口最小化后台运行游戏;1、游戏句柄;后台的意思就是当窗口被遮盖或移开的时候,仍能够正;语句有正确的使用方向,获取窗口句柄的方法有很多,;Dimhwnd;Pluginhwnd=Window.MouseP;Plugin是调用插件命令,凡是调用插件都需要使;的句柄;关于窗口这里需要多说几句,以网
能真正后台运行的按键精灵代码支持最小化和切换窗口 能真正后台运行的按键精灵代码是附2,详细应用是附3.均可直接复制使用.主题:按键精灵 切换窗口 最小化 后台运行 游戏1、游戏句柄后台的意思就是当窗口被遮盖或移开的时候,仍能够正常的执行脚本动作,所以必须先找到该游戏的窗口句柄,这样可以保证我们编辑的脚本语句有正确的使用方向,获取窗口句柄的方法有很多,我一般使用以下的方法:Dim hwndPlugin hwnd=Window.MousePoint()Plugin是调用插件命令,凡是调用插件都需要使用这个命令,hwnd就是得到的句柄,Window是插件的名称MousePoint()返回鼠标所在的窗口的句柄关于窗口这里需要多说几句,以网页游戏为例,鼠标放在标题栏上和放在游戏窗口所得到的句柄是不一样的,游戏窗口是IE的一个子窗口,因此在运行脚本前,将你的鼠标放在游戏窗口的区域内再运行脚本。得到句柄费函数很多,有兴趣的自己去试试看,不过知道一个就足够了。2、模拟动作得到窗口句柄后,你就可以向这个窗口模拟需要的动作了,在这里要用到按键精灵7的插件(既然已经有7了以前的插件就不作介绍了),模拟动作的函数有如下几个-模拟鼠标点击Plugin Bkgnd.LeftClick(句柄,横坐标,纵坐标) //模拟鼠标左键点击Plugin Bkgnd.RightClick(句柄,横坐标,纵坐标) //模拟鼠标右键点击其中的句柄就是上面我们已经得到的句柄,这里的横坐标和纵坐标是针对游戏窗口,而不是针对屏幕的(看晕了吧^_^关于这一点足足困扰了我一个礼拜的时间才弄明白)。屏幕坐标,是以屏幕左上角为基点(0,0),右下角的坐标是和屏幕分辨率有关的,而窗口坐标,不是在屏幕的左上角,例如word中的编辑窗口的0,0位置是在工具栏下面的,看不懂也没关系,你只要记住下面的方法就行了,首先在得到窗口句柄后加上如下的代码:Plugin s = Window.GetClientRect(hwnd)XYArray = Split(s, &|&, -1, 1)dx = XYArray(0)dy = XYarray(1)其次,在横坐标和纵坐标的后面都分别减去dx和dy就行了,为什么!!不用去管他,反正这样做不会错,举例说明例如你抓点得到的横坐标是x,纵坐标是y,那么模拟鼠标左键点击的语句应该是这样的:Plugin Bkgnd.LeftClick(句柄x-dx,y-dy)-模拟键盘动作Plugin Bkgnd.KeyPress(句柄,按键码) //模拟键盘动作这里的按键码可以很容易的在按键精灵中查到,包括组合键-输入字符串Plugin Window.SendString(句柄,字符串)这个函数在登陆和喊话时是非常有用的,其中的字符串可以是字符串变量3、后台找色后台脚本尽量少用找色语句,否则你的游戏将“卡巴死机”,即使少用也会出现很多的“马赛克”幸运的是不影响找色功能,即使游戏图像已经乱七八糟,既然是要后台操作,难看就难看吧^_^。Plugin c1=BkgndColor.GetPixelColor(hwnd,631-dx,121-dy)强烈建议用这个函数,至于什么区域找色,区域照图之类,如果你的电脑速度足够快再去尝试吧。找色是有技巧的,一定要找到一个不同画面分别对应不同颜色的点,当然只有一个点是不可靠的。我的思路是,找到几个点的颜色值记录下来,再根据这几个点的不同组合来决定脚本的走向,采取这种方法后,我在游戏时已经基本可以看到大体的画面了。 附1Delay 3000Hwnd = Plugin.Window.MousePoint()Rem aCall Plugin.Bkgnd.KeyPress(Hwnd, 50)Delay 5000Goto a附2:另一个(试了可行,可直接复制应用)SetSimMode 1UserVar yanshi=1000 隔多久按一次//下面这句是得到鼠标指向的窗口句柄Plugin Hwnd = Window.MousePoint()Rem sPlugin Bkgnd.KeyPress(Hwnd, 49)Delay yanshiPlugin Bkgnd.KeyPress(Hwnd, 50)Delay yanshiPlugin Bkgnd.KeyPress(Hwnd, 51)Delay yanshiPlugin Bkgnd.KeyPress(Hwnd, 52)Delay yanshiPlugin Bkgnd.KeyPress(Hwnd, 53)Delay yanshiPlugin Bkgnd.KeyPress(Hwnd, 54)Delay yanshiGoto s附3,基于附2自己弄的一个后台运行代码,其中UserVar yanshi=200 是后面用这句代码的地方"隔多久按一次",也可直接用时间代替.此句无关紧要.Rem s 至Goto s期间的代码为找到窗口句柄后的要运行的代码,我们想要的鼠标按键操作都在这期间内.Delay 300延时多少时间,好象是1秒=10000还是多少,在按键精灵里一看就晓得.For 3至EndFor期间为循环执行的命令,可以直接在控制命令里面插入,也可手动录入.简单的说,下面的命令或者说能达到的效果就是 "打开一个要运行按键精灵的窗口后,按一下`(代码192),再依次按下1(代码49),2,3,中间间隔时间为yanshi(前面设定为200,也可直接录入200),按下空格键,循环三遍后,再按下8,然后按上面办法分别按下4,5,6循环三遍后再按下7,最后结束."注意在设置的最右面设置循环次数为"按中止键才中止",以下代码直接复制后即可使用.要按其他的键盘参照改动即可.可在记事本中看一下调试的具体结果.(从 SetSimMode 1UserVar yanshi=200 隔多久按一次//下面这句是得到鼠标指向的窗口句柄Plugin Hwnd = Window.MousePoint()Rem sDelay 300For 3Plugin Bkgnd.KeyPress(Hwnd, 192)Plugin Bkgnd.KeyPress(Hwnd, 49)Delay yanshiPlugin Bkgnd.KeyPress(Hwnd, 50)Delay yanshiPlugin Bkgnd.KeyPress(Hwnd, 51)Delay yanshiPlugin Bkgnd.KeyPress(Hwnd, 192)Plugin Bkgnd.KeyPress(Hwnd, 52)Delay yanshiPlugin Bkgnd.KeyPress(Hwnd, 53)Delay yanshiPlugin Bkgnd.KeyPress(Hwnd, 54)Delay yanshiPlugin Bkgnd.KeyPress(Hwnd, 32) SetSimMode 1开始复制至结束)EndForPlugin Bkgnd.KeyPress(Hwnd, 104)Delay 300For 3Plugin Bkgnd.KeyPress(Hwnd, 192)Plugin Bkgnd.KeyPress(Hwnd, 49)Delay yanshiPlugin Bkgnd.KeyPress(Hwnd, 50)Delay yanshiPlugin Bkgnd.KeyPress(Hwnd, 51)Delay yanshiPlugin Bkgnd.KeyPress(Hwnd, 192)Plugin Bkgnd.KeyPress(Hwnd, 52)Delay yanshiPlugin Bkgnd.KeyPress(Hwnd, 53)Delay yanshiPlugin Bkgnd.KeyPress(Hwnd, 54)Delay yanshiPlugin Bkgnd.KeyPress(Hwnd, 32)EndForPlugin Bkgnd.KeyPress(Hwnd, 103)Goto s 附四:补充一个练习,试了N次均能正常运行的后台操作源代码.权当实验练习用.//能后台运行的仙域钓鱼脚本自编源代码.说明:单击指点坐标,7秒后,按0一次,再按[四次,在单击另一指定坐标,在弹出的对话框指定坐标处单击.再对另外三处不同的坐标点做相同操作.SetSimMode 1//模拟方式 1为硬件模拟,2为越级模拟 0为普通模拟Dim hwndUserVar yanshi=300包含各类专业文献、高等教育、幼儿教育、小学教育、外语学习资料、生活休闲娱乐、行业资料、各类资格考试、能真正后台运行的按键精灵代码支持最小化和切换窗口64等内容。 
您可在本站搜索以下内容:
 让需要执行的脚本“有效”, 只有“有效”一栏中勾...问题:按键精灵能操作后台(最小化)的窗口吗? 回答:...按键精灵 问题: 为何开启神盾出错, 提示错误代码=...  让需要执行的脚本“有效”, 只有“有效”一栏中勾...问题:按键精灵能操作后台(最小化)的窗口吗? 回答:...按键精灵 问题: 为何开启神盾出错, 提示错误代码=...  通过制作脚本,可以让按键精灵代替 双手,自动执行一...代码不公开。 生成的小精灵,模式化界面,界面中有...: 按键精灵能操作后台 ( 最小化 ) 的窗口吗 ? ...  所有窗口的程序都处于后台运行状态 所有窗口的程序都...在 Windows XP 中,通常切换不同中文输入法的功能键...被最小化的窗口及与之对应的程序被撤出内存 被最...  一个窗口就是将该窗口正在运行的程序转入后台运行。...最大化后,再按下“最小化”按钮,就可以把该窗口...A.切换任务窗口 B.显示桌面上所有窗口 C.改变任务...  窗口被最小化后,可以通过单击它在任务栏上的按钮使它恢复原状 C.单击任务栏上的按钮不能切换活动窗口 D.任务按钮可用于显示当前运行程序的名称和图标信息 27、 ...  将运行中的应用程序窗口最小化以后,应用程序( A )。 A.在后台运行 B.停止...把源程序代码转换成目标代码 C.完成计算机硬件与软件之间的转换 20.操作系统是(...  A、保持最小化前的状态 C、被转入后台运行 B、继续在前台运行 D、被终止运行...可实现窗口之间的切换 D、在任务栏上,只显示当前活动窗口名 25、Windows98 的...  将运行的应用程序窗口最小化后,应用程序_A___; A.在后台运行 B.停止运行 ...使用任务栏可以做三类操作,不能 不能完成的操作有:_C___ 不能 A.切换任务...
别人正在看什么?

我要回帖

更多关于 按键精灵 条件语句 的文章

 

随机推荐