[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
其实不用那个, 直接用 MASM32 来编译比较好, 这是宏汇编, 宏汇编要简单很多.
比如 masm32, RadAsm
可惜, 汇编我也不太会...
正在学....

TOP

回复 19# garyng


我很感兴趣用32位汇编怎么写,
会用 x86的16位汇编 写; 32位的不会;

devcpp提供as.exe ld.exe编译汇编代码,  我不会用, 希望继续交流。。。

TOP

十分不错,通俗易懂!~
来个演示!~
cjiabing 发表于 2012-6-8 15:51



    感谢~~~

TOP

回复 15# plp626


    还是没搞好,总觉得差点东西。

TOP

回复 16# plp626


    如果用汇编的话
似乎会更小
可惜 我不太会处理汇编的命令行参数。。

TOP

本帖最后由 cjiabing 于 2012-6-8 16:05 编辑

十分不错,通俗易懂!~
来个演示!~
  1. @echo off
  2. :Start
  3. cls
  4. echo;
  5. echo;十一月的肖邦 - 周杰伦     【播放】[点击开始播放]
  6. echo;
  7. call :Mouse
  8. for /l %%a in (28,1,31) do if "%x%,%y%"=="%%a,1" goto Player
  9. pause&exit
  10. :Player
  11. echo 正在联网播放……
  12. start /min "" wmplayer.exe "http://news.bjsjs.gov.cn/jxbbs/images/upload/2005/11/25/100905.mp3"
  13. echo;
  14. echo 【停止】[点击停止播放]
  15. call :Mouse
  16. for /l %%a in (3,1,5) do if "%x%,%y%"=="%%a,6" taskkill /f /t /im wmplayer.exe&goto Start
  17. taskkill /f /t /im wmplayer.exe
  18. exit
  19. :Mouse
  20. mouse
  21. set /a ret=%errorlevel%
  22. set /a x="%ret%>>16"
  23. set /a y="%ret%&65535"
  24. echo;
  25. echo 单击时鼠标位于坐标:%x%,%y%
  26. echo;
  27. goto :eof
复制代码
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

回复  喃喃努努


    你把楼主的mouse.bat代码中mouse改为mouse.exe,把mouse.exe 放在mouse.bat文件所 ...
plp626 发表于 2012-6-8 15:30



    , 很好, 谢谢 plp626 的测试代码, thx!

TOP

windows API陌生,

以前使用过defin。。。的mouse.exe 但体积太大200多K(太夸张了), 想自己给他瘦身但不开源,无奈作罢。

楼主这个2KB+的很实用, 比如可以用鼠标点击选项, bat交互功能会人性化很多。。。

TOP

回复 13# 喃喃努努


    你把楼主的mouse.bat代码中mouse改为mouse.exe,把mouse.exe 放在mouse.bat文件所在路径下试试;
最好把bat文件和exe文件的文件名区分开来, 否则跟上后缀名比较保险;
  1. @echo off|| mouse.exe (编写者:女孩不哭) 演示程序
  2. :lp
  3. call mouse.exe
  4. set/a "ret=%errorlevel%,x=ret>>16,y=ret&65535"
  5. title 演示程序,坐标=(%x%,%y%)
  6. goto:lp
复制代码

TOP

回复 13# 喃喃努努


    我更新了下程序, 出了点小错, 你重新下载试试., 谢谢测试....

TOP

回复 12# 女孩不哭


单独点开bat没反应,

拖进去后就这一个坐标。

TOP

回复 11# 喃喃努努


    呃, 可能是程序BUG, 不过我测试一切正常, 我的邮箱:191035066#qq.com,你把截图发我看看.

TOP

这个有反应了,但是单点一个没反应,把exe拖到bat上就有反应了,坐标无论怎么点都是输出的0,9009

TOP

回复 7# 喃喃努努


我上传了一个示例程序, 你把 mouse.exe 和  mouse.bat 放在一起, 然后运行 mouse.bat, 单击鼠标左键试试

TOP

回复 8# 女孩不哭


    直接点击那个程序没有反应啊,然后任意键就退出了,用你的方法打开后还是不动,点击鼠标也是没有反应,没有显示鼠标的坐标啊。

TOP

返回列表