无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7788|回复: 38
打印 上一主题 下一主题

[求助] 100元求高手写个小程序

  [复制链接]
跳转到指定楼层
1#
发表于 2017-11-6 11:04:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zhxy9804 于 2017-11-6 14:17 编辑

因为工作需要,本人需要一个实现如下功能的小程序,
要求如下,
1.程序最好别依赖.net之类,能独立运行,
2.程序读取配置文件来决定是否执行
3.配置文件格式如下123.ini


[1]
run=1
exec=1.exe
[2]
run=0
exec=2.exe
[3]
.....
【】里面的是分隔符,run=1就执行下面的exec需要执行的文件,run=0就不需要执行
4.给源码,我好照葫芦画瓢,因为这种程序我认为对懂的来说,毫无私有价值

最后,有愿意做的,加我QQ 35585816跟我联系吧,本人版主,做好了肯定给钱!
谢谢啦!
最后总结一下,给两个加我QQ的发了红包,每人50,还有感谢免费发代码的,也加我好友我给你转50元红包吧

webwxgetmsgimg (1).jpg (63.56 KB, 下载次数: 43)

webwxgetmsgimg (1).jpg
推荐
 楼主| 发表于 2017-11-6 13:31:16 | 只看该作者
slore 发表于 2017-11-6 12:46
10行代码100块?工作要是也是这个钱就好了。。。
(此代码白送)

加我QQ发你红包,还需要你润色一下
回复

使用道具 举报

推荐
发表于 2017-11-6 12:46:28 | 只看该作者
  1. @echo off&&setlocal ENABLEDELAYEDEXPANSION

  2. call :load_ini abc
  3. echo Run:%LI_run%
  4. if defined LI_exec echo EXEC:%LI_exec%

  5. call :load_ini def
  6. echo Run:%LI_run%
  7. if defined LI_exec echo EXEC:%LI_exec%

  8. :load_ini
  9. set name=%1
  10. set LI_run=0
  11. set LI_exec=
  12. set /a SET_ON=0
  13. for /f "delims=" %%i in (123.ini) do (
  14.     if !SET_ON! EQU 1 (
  15.         set line=%%i
  16.         if "x!line:~0,1!"=="x[" goto :EOF
  17.         set LI_%%i
  18.     )
  19.     if "x%%i"=="x[%name%]" set /a SET_ON=1
  20. )

复制代码


10行代码100块?工作要是也是这个钱就好了。。。
(此代码白送)

点评

加我QQ发你红包,还需要你润色一下  详情 回复 发表于 2017-11-6 13:31
就这么简单吗?  详情 回复 发表于 2017-11-6 12:50
回复

使用道具 举报

2#
发表于 2017-11-6 11:12:23 | 只看该作者
我给你做个语音视频
保证 你从入门 到精通ahk 到编译输出带有热键的 。。。你的要求的程序
马上自己 完成剩下的部分
这活我接了!

回复

使用道具 举报

3#
发表于 2017-11-6 11:16:13 | 只看该作者
这个批处理就能做到吧
你要在什么环境适用?

点评

批处理不好办吧?  详情 回复 发表于 2017-11-6 11:21
回复

使用道具 举报

4#
 楼主| 发表于 2017-11-6 11:21:01 | 只看该作者
窄口牛 发表于 2017-11-6 11:16
这个批处理就能做到吧
你要在什么环境适用?

批处理不好办吧?
回复

使用道具 举报

5#
发表于 2017-11-6 11:29:19 | 只看该作者
对语言有要求吗?VC++2015可以吗?
回复

使用道具 举报

6#
发表于 2017-11-6 11:31:10 | 只看该作者
问题不大,主要是你要用于什么环境。
回复

使用道具 举报

7#
发表于 2017-11-6 11:53:00 | 只看该作者
不會寫程序,但會寫一點 Autoit,這個對 Autoit 很簡單,不過 Autoit 寫的程式容易被防毒查殺。
還有我認為這種程式用 Delphi,VB6 寫比較好,因為文件小又任何系統適用,
不用另裝 Runtime。
回复

使用道具 举报

8#
发表于 2017-11-6 12:03:39 | 只看该作者
本帖最后由 527104427 于 2017-11-6 13:49 编辑

为何不用PECMD来做呢?就几行代码,超级简单: 示例.7z (912.17 KB, 下载次数: 9)
声明:此方法免费,技术来源于mdyblog,要赞助找m大

#code=936T950
ENVI^ EnviMode=1
ENVI^ ForceLocal=1
SET$ &NL=0d 0a
READ %CurDir%\123.ini,**,&abcd
ENVI &N=1
LOOP #1=1,
{*
        LPOS* * ,&A=run=,%&N%,&abcd
        IFEX $%&A%>0,
        {
                READ -*,%&A%,&B,&abcd
                MSTR * -delims:= &C=<2>&B
                IFEX $%&C%=1,
                {
                        CALC #&D=%&A%+1
                        READ -*,%&D%,&E,&abcd
                        MSTR * -delims:= &F=<2>&E
                        EXEC =%&F%
                }
        }!
        {
                EXIT
        }
        CALC #&N=%&N%+1
}


用reshacker打开“示例.exe”,点击script-->101-->2052,即可编辑源码。

点评

我下载了最新版本的,发先唯独101 2052不可编辑,咋回事?  发表于 2017-11-6 15:48
测试的确成功,不过貌似是一个接一个的运行,问题我程序都是常驻的,怎么改成一起运行?  详情 回复 发表于 2017-11-6 15:05
必须分开啊,不分开不好最方便的编辑  详情 回复 发表于 2017-11-6 13:38
回复

使用道具 举报

9#
发表于 2017-11-6 12:05:24 | 只看该作者
写这么个小程序都100元,楼主富的流油...
回复

使用道具 举报

10#
发表于 2017-11-6 12:15:04 | 只看该作者
楼主你懂程序吗?这样的程序几分钟搞定
回复

使用道具 举报

11#
发表于 2017-11-6 12:16:22 来自手机 | 只看该作者
版主身责付费收劳,提升论坛氛围。
回复

使用道具 举报

12#
发表于 2017-11-6 12:21:35 | 只看该作者
本帖最后由 ku588 于 2017-11-6 12:23 编辑

支持版主言出必行,如今这个年代出100元并不算多,
关键能解决自己问题就行,不过要优选,无忧人才辈出,让有才有用武之地!
回复

使用道具 举报

13#
发表于 2017-11-6 12:34:58 来自手机 | 只看该作者
我有现成的批处理,和楼主的类似,Win7PE里面就内置,用于实现根据U盘的配置文件临时自定义WinPE的分辨率,壁纸,切换双拼全拼。
回复

使用道具 举报

15#
 楼主| 发表于 2017-11-6 12:50:36 | 只看该作者
slore 发表于 2017-11-6 12:46
10行代码100块?工作要是也是这个钱就好了。。。
(此代码白送)

就这么简单吗?
回复

使用道具 举报

16#
发表于 2017-11-6 13:10:24 | 只看该作者
本帖最后由 wuyouaaa 于 2017-11-6 13:11 编辑

#define iniFile "123.ini"
#include <stdlib.h>
#include <windows.h>
int main() {
  char buf[MAX_PATH];
  for (int i = 1; i < INT_MAX; i++) {
    UINT run = GetPrivateProfileInt(itoa(i), "run", 86456223, iniFile);
    if (run == 86456223) return 0;
    else if (run == 1 && GetPrivateProfileString(itoa(i), "run",
        "", buf, MAX_PATH, iniFile) > 0) {
      system(buf);
    }
  }
  return 0;
}
回复

使用道具 举报

18#
 楼主| 发表于 2017-11-6 13:38:40 | 只看该作者
527104427 发表于 2017-11-6 12:03
为何不用PECMD来做呢?就几行代码,超级简单:

#code=936T950

必须分开啊,不分开不好最方便的编辑

点评

这个简单:打开记事本,将代码保存为“示例.exe.autoapp.wcs”,pecmd改名为“示例.exe”,放于同目录即可。关键是wcs要与exe同名,双击exe即可运行。wcs用记事本编辑 声明:此方法免费,技术来源于mdyblog,要赞  详情 回复 发表于 2017-11-6 13:47
回复

使用道具 举报

19#
发表于 2017-11-6 13:47:53 | 只看该作者
zhxy9804 发表于 2017-11-6 13:38
必须分开啊,不分开不好最方便的编辑

这个简单:打开记事本,将代码保存为“示例.exe.autoapp.wcs”,pecmd改名为“示例.exe”,放于同目录即可。关键是wcs要与exe同名,双击exe即可运行。wcs用记事本编辑

声明:此方法免费,技术来源于mdyblog,要赞助找m大
回复

使用道具 举报

20#
发表于 2017-11-6 14:29:04 | 只看该作者
本帖最后由 ku588 于 2017-11-6 15:43 编辑

  哎呀呀,版主就是版主,不但兑现承诺,而且处事很公道!

  这叫有求必应,各取所需,很公道!就怕给钱咱没本事赚!

赞.jpg (37.96 KB, 下载次数: 31)

赞.jpg
回复

使用道具 举报

21#
 楼主| 发表于 2017-11-6 15:05:12 | 只看该作者
527104427 发表于 2017-11-6 12:03
为何不用PECMD来做呢?就几行代码,超级简单:
声明:此方法免费,技术来源于mdyblog,要赞助找m大

测试的确成功,不过貌似是一个接一个的运行,问题我程序都是常驻的,怎么改成一起运行?

点评

红色代码部分,去掉等于号。表示不等待运行  详情 回复 发表于 2017-11-6 15:13
回复

使用道具 举报

22#
发表于 2017-11-6 15:13:55 | 只看该作者
zhxy9804 发表于 2017-11-6 15:05
测试的确成功,不过貌似是一个接一个的运行,问题我程序都是常驻的,怎么改成一起运行?

红色代码部分,去掉等于号。表示不等待运行

点评

好,加入内置代码这个pecmd,是不是只能干这件事了,别的事情干不了了? 还有我修改任何一个pecmd程序都可以吧?  详情 回复 发表于 2017-11-6 15:20
回复

使用道具 举报

23#
 楼主| 发表于 2017-11-6 15:20:48 | 只看该作者
527104427 发表于 2017-11-6 15:13
红色代码部分,去掉等于号。表示不等待运行

好,加入内置代码这个pecmd,是不是只能干这件事了,别的事情干不了了?
还有我修改任何一个pecmd程序都可以吧?

点评

是的,只能干这事了,如果你了解多线程,可以再开一个线程干别的事。 pecmd一定要最新版,从作者网盘下载,日期最新的就是。  详情 回复 发表于 2017-11-6 15:29
回复

使用道具 举报

24#
发表于 2017-11-6 15:29:23 | 只看该作者
本帖最后由 527104427 于 2017-11-6 15:31 编辑
zhxy9804 发表于 2017-11-6 15:20
好,加入内置代码这个pecmd,是不是只能干这件事了,别的事情干不了了?
还有我修改任何一个pecmd程序都 ...

是的,只能干这事了,如果你了解多线程,可以再开一个线程干别的事。
pecmd一定要最新版,从作者网盘下载,日期最新的就是。


另外纠正一下,这不叫内置代码,这是外置代码。因为pecmd只是改了个名字

点评

我下载了一个最新版本的无imdisk的,怎么无法修改101 2052,102倒是可以改,但是不应该改吧,  详情 回复 发表于 2017-11-6 16:16
好的,多谢!原来如此,以后还往多多指教!  详情 回复 发表于 2017-11-6 15:39
回复

使用道具 举报

25#
 楼主| 发表于 2017-11-6 15:39:53 | 只看该作者
527104427 发表于 2017-11-6 15:29
是的,只能干这事了,如果你了解多线程,可以再开一个线程干别的事。
pecmd一定要最新版,从作者网盘下 ...

好的,多谢!原来如此,以后还往多多指教!
回复

使用道具 举报

26#
 楼主| 发表于 2017-11-6 16:16:46 | 只看该作者
527104427 发表于 2017-11-6 15:29
是的,只能干这事了,如果你了解多线程,可以再开一个线程干别的事。
pecmd一定要最新版,从作者网盘下 ...

我下载了一个最新版本的无imdisk的,怎么无法修改101 2052,102倒是可以改,但是不应该改吧,

点评

要用pecmd_原始.exe,其他的都加了壳  详情 回复 发表于 2017-11-6 16:43
回复

使用道具 举报

27#
发表于 2017-11-6 16:43:33 | 只看该作者
zhxy9804 发表于 2017-11-6 16:16
我下载了一个最新版本的无imdisk的,怎么无法修改101 2052,102倒是可以改,但是不应该改吧,

要用pecmd_原始.exe,其他的都加了壳

点评

明白,明白了!非常感谢,  详情 回复 发表于 2017-11-6 17:08
回复

使用道具 举报

28#
 楼主| 发表于 2017-11-6 17:08:44 | 只看该作者
527104427 发表于 2017-11-6 16:43
要用pecmd_原始.exe,其他的都加了壳

明白,明白了!非常感谢,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-21 15:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表