|
| batchfil til automatisk backup af mail Fra : grokraft | Vist : 854 gange 300 point Dato : 22-07-13 08:56 |
|
Hej jeg har dette program
"C:\Program Files (x86)\KLS Soft\KLS Mail Backup\klsmailbackup.exe"
Vil gerne lave en batch fil i windows8 til automatisk backup.
Man gør det manuelt i menuen med tast på ALT+a, klikker på B, og taster Enter
Afslutter med ALT+T og klikker på E.
Jeg kan få batch fil til at start med programstien ovenover, men hvordan kan jeg komme videre og få resten med så den gør arbejdet færdigt
Venlig Hilsen fra
GR.
| |
| Kommentar Fra : Klaudi |
Dato : 22-07-13 10:04 |
|
Du kan klare det med en .vbs fil
opret en vbs fil i mappen hvor kls prg er installeret
indsæt denne kode og tilpas sekunder der skal gå inden det lukker igen
Option Explicit
Dim wshShell
Dim intCount
'Aabner kls mailbackup
Set wshShell= CreateObject("WScript.Shell")
wshShell.Run "klsmailbackup.exe"
'Venter paa at programmet starter
WScript.sleep 5000
intCount=0
'Send alt, a, a kommando til kls programmet
Do While intCount <= 10
wshShell.SendKeys "%a"
wshShell.SendKeys "a"
intCount = intCount + 1
Loop
'vent til bakup er slut, saet antal sekunder, her i eks er det 30 sek
WScript.sleep 30000
intCount=0
'Send alt, x kommando til kls programmet
Do While intCount <= 10
wshShell.SendKeys "%f"
wshShell.SendKeys "x"
intCount = intCount + 1
Loop
'Quit
WScript.Quit
| |
| Kommentar Fra : Klaudi |
Dato : 22-07-13 12:32 |
|
En revideret udgave, hent evt script her
http://peecee.dk/upload/view/416851
og gem det i mappen hvor KLS Mail Backup er installeret
Kode Option Explicit
Dim wshShell
Dim intCount
'Open kls mailbackup
Set wshShell= CreateObject("WScript.Shell")
wshShell.Run "klsmailbackup.exe"
'Venter paa at programmet starter
WScript.sleep 5000
intCount=0
'saetter vinduet til aktivt
WshShell.AppActivate "KLS Mail Backup"
'Send alt, a, a kommando til kls programmet
Do While intCount <= 10
wshShell.SendKeys "%a"
wshShell.SendKeys "a"
'wshShell.SendKeys "{ENTER}"
intCount = intCount + 1
Loop
'vent til bakup er slut, saet antal sekunder, her i eks er det 60 sek
WScript.sleep 60000
intCount=0
'saetter vinduet til aktivt
WshShell.AppActivate "KLS Mail Backup"
'Send alt, x kommando til kls programmet
Do While intCount <= 10
wshShell.SendKeys "%f"
wshShell.SendKeys "x"
intCount = intCount + 1
Loop
'Quit
WScript.Quit |
| |
| Kommentar Fra : grokraft |
Dato : 23-07-13 08:39 |
|
Hej
Mange tak for alt det arbejde du har gjort
jeg forventede ikke så meget.
Der er dog det problem at det ikke virker
V.H. fra
GR.
| |
| Kommentar Fra : Klaudi |
Dato : 23-07-13 10:10 |
|
Hent nyeste kls mail backup og installer den
http://www.kls-soft.com/klsmailbackup/
Ret så
'saetter vinduet til aktivt
WshShell.AppActivate "KLS Mail Backup"
til
'saetter vinduet til aktivt
WshShell.AppActivate "KLS Mail Backup 2.0.0.0"
Det virker på win 8!
| |
| Kommentar Fra : Klaudi |
Dato : 28-07-13 11:17 |
| | |
| Kommentar Fra : grokraft |
Dato : 09-08-13 23:30 |
|
Hej Klaudi
Jeg må lægge det lidt til siden da jeg har brugt både dag og nat for at få det til at virke, men det gør det altså ikke endnu.
V. H. GR.
| |
| Kommentar Fra : Klaudi |
Dato : 10-08-13 09:06 |
| | |
| Accepteret svar Fra : Klaudi | Modtaget 300 point Dato : 10-08-13 09:21 |
|
Jeg har lavet en EXE fil (mailAutobak.exe) med Autohotkey, hent den, pak ud og gem den i MAPPEN hvor KLS Mail Backup er installeret.
http://peecee.dk/upload/view/418361
Dobbeltklik på den så starter backup og når backup er færdig lukker programmet selv!
Den indeholder denne kode:
Run klsmailbackup.exe
sleep, 5000
WinActivate, KLS Mail Backup 2.0.0.0
sleep, 500
send !a
send a
sleep, 500
WinActivate, KLS Mail Backup 2.0.0.0
send, !t
send E
| |
| Kommentar Fra : grokraft |
Dato : 10-08-13 20:00 |
|
Hej
Hvor er det flot
Det virker nu med exe filen
Den kan du godt sælge, det vil nok være bedst med minimeret program kørsel, men arbejdet er
bare i orden.
V. H.
Gr.
| |
| Godkendelse af svar Fra : grokraft |
Dato : 10-08-13 20:01 |
| | |
| Kommentar Fra : Klaudi |
Dato : 10-08-13 21:14 |
| | |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|