dearmb 发表于 2010-12-29 19:08:11

脚本做的exe,如何在后台运行?(不是隐藏窗口那种)

现在公司在用的,是一个叫wget的软件
现在应用,基本都是后台操作的
所谓的后台,是没有登陆任何账户
界面就保留在windows的登陆界面
然后机器里有bat,内容大致是start wget.exe……这种
比如,当前计算机登陆了A账户,在远程计算机上调用这台机器上的bat脚本,运行了wget.exe,这时候A账户的使用者什么都感觉不到,只是在任务管理器下能看到wget.exe在运行而已,在任务管理器器下,看用户名是别的账户
au3编写的exe能做到吗?或者是bat中的start参数做到的?我用start /?查了一下没有查到可用的信息

dearmb 发表于 2010-12-29 19:10:27

我现在的想法是做个更新用的东西,即使有人在用计算机的时候,我也能在远程调用bat,运行exe实现复制粘贴的目的
但是我现在,做了个试验,就一句dircopy做了个exe
然后建个ping -n 127.0.0.1,start xx.exe的bat
能查到cmd.exe在运行了,但是没有复制粘贴的效果

lainline 发表于 2010-12-29 20:12:10

没有登录账号系统是不允许程序运行的 要么做做成驱动 就像杀毒软件或是病毒一样 这样很容易被杀毒软件误报吧

fhp2009 发表于 2010-12-29 20:16:03

LZ的意思是用别的账户运行程序吧?
试试这个函数
RunAs ( "username", "domain", "password", logon_flag, "program" [, "workingdir" [, show_flag [, opt_flag ]]] )

dearmb 发表于 2010-12-29 20:29:00

LZ的意思是用别的账户运行程序吧?
试试这个函数
RunAs ( "username", "domain", "password", logon_flag ...
fhp2009 发表于 2010-12-29 20:16 http://autoitx.com/images/common/back.gif

没太看明白,在家里也不知道怎么测试,明天到公司试用这个函数吧

确实是在用别的账户运行,但是系统没登陆时,也可以用别的账户运行下载,
你告诉我的这个函数,也可以做到吗?

lainline 发表于 2010-12-29 21:28:42

http://support.microsoft.com/kb/243486/
也可以用 firedaemon 软件 注册为系统服务

dearmb 发表于 2010-12-29 23:01:52

回复 5# dearmb

又看了一眼,好像不是我的要求啊

简单的说,我要用au3编个exe,可以实现在系统未登陆时和其他用户登陆时,我可以远程通过调用bat将exe运行起来,实现复制,粘贴操作
只可以在任务管理器下发现进程在运行
因为wget.exe这种东西可以实现,但是那个是http,ftp的,我现在只是想做到复制粘贴就可以了
页: [1]
查看完整版本: 脚本做的exe,如何在后台运行?(不是隐藏窗口那种)