|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2007
Città: Brescia
Messaggi: 969
|
[NIUBBISSIMO]Creare "script" in windows
Perdonate la domanda forse stupida ma mi trovo spesso in situazioni nelle quali mi sarebbe comodissimo poter automatizzare dei processi basilari nell'utilizzo del pc con un eseguibile che, se cliccato, sostituisca l'utente. Due esempi tipici.
Amico con pc infetto, totalmente incapace di qualsivoglia operazione elementare con il pc, sarebbe perfetto se io potessi creare un semplice .exe che, se cliccato, si collega al link dove scaricare hijackthis senza nessun tipo di conferma da parte dell'utente, lo salva sul desktop, lo estrae, cancella l'archivio compresso lasciando la cartella, lancia hijackthis, crea il log e lo salva sul desktop, cancella i file che non servono. In modo che il mio amico deve semplicemente trascinare il log nella finestra di msn e nient'altro. Il top sarebbe magari se tutto questo avvenisse senza nessuna finestra a tutto schermo perchè lui potrebbe interferire (immagino la classica situazione mentre, invece di aspettare, si mette a parlare su msn, la finestra di hijackthis aperta dallo script passa in primo piano lui schiaccia barra spaziatrice perchè sta parlando su msn e annulla il processo) Altra tipica situazione, amico con pc che necessita di formattone sarebbe ottimo mandarli un exe che in maniera silente (ma non è necessario, basta che faccia il suo lavoro) scarica cpuz lo estrae lo lancia in tre finestre diverse selezionando tre diverse tab, faccia lo screenshot in jpg della scheramta e lo salvi sul desktop cancellando i file che non servon più. Come si fa a creare piccoli eseguibili di questo tipo? Grazie
__________________
Diablo III battletag: Fl3g1a5#2371 |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4683
|
Quote:
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: May 2006
Città: Bari
Messaggi: 274
|
Quote:
per la seconda...non vedo che utilità possa avere cpu-z per un formattone...boh!
__________________
MY PC --> Seasonic M12-500Watt + Asus P5B Deluxe WiFi/AP + Intel Q9550 + 4 GB G.Skill 1066Mhz + 1 Hd W.D. 74 GB Raptor 10kRpm + Seagate 750GB + Asus Nvidia 9800GTX! |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
Prova AutoIt.
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4683
|
Teamviewer è ottimo pure. Piccolo, leggero e semplice da usare.
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
Quote:
qui c'é la documentazione di WSH: http://msdn.microsoft.com/en-us/libr...3k(VS.85).aspx praticamente si tratta di scrivere degli script in JScript o VBScript con Blocco Note, salvarli con estensione .js o .vbs ed eseguirli direttamente. tieni presente che all'interno di uno script per WSH non hai a disposizione solamente la gerarchia di oggetti esposti da WSH, ma grazie ai metodi CreateObject e GetObject hai a disposizione quasi tutto l'arsenale COM della macchina ("quasi" perché puoi usare solo oggetti che supportano Automation). per farti un esempio, io ultimamente per motivi miei sto giocherellando col Microsoft Agent, cioé sto creando degli scriptini per gestire un personaggio disegnato da me; di seguito ti incollo uno script che fa apparire il personaggio Microsoft Agent predefinito (solitamente Mago Merlino), gli fa eseguire un'animazione ("Greet") e gli fa dire "Hello" utilizzando il motore Microsoft di sintesi vocale. Codice:
agent = WScript.CreateObject("Agent.Control");
agent.Connected = true;
agent.Characters.Load("Character");
character = agent.Characters("Character");
character.Show();
character.Play("Greet");
character.Speak("Hello.");
WScript.Sleep(5000);
|
|
|
|
|
|
|
#7 | |||
|
Senior Member
Iscritto dal: Apr 2007
Città: Brescia
Messaggi: 969
|
Grazie a tutti per le risposte. Siete stati a dir poco velocissimi, vedo di rispondervi ad uno ad uno
Quote:
Quote:
Ora gli do un'occhiata Quote:
hmm sembra proprio fare al caso mio, ci dò un'occhiata
__________________
Diablo III battletag: Fl3g1a5#2371 |
|||
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
Un esempio veloce del primo script che hai chiesto (compilabile in .exe con AutoIt):
(funziona su XP, su Vista non so - al massimo sarà da cambiare qualche linea) Codice:
#NoTrayIcon
$proc = ProcessList(@ScriptName)
If ($proc[0][0] > 1) Then
Exit
EndIf
Const $URL = "http://www.trendsecure.com/portal/en-US/_download/HiJackThis.exe"
Const $DIR = @AppDataDir & "\HijackThis"
Const $EXE = $DIR & "\HijackThis.exe"
Const $LOG = @DesktopDir & "\hijackthis.log"
Const $TITLE_LICENSE = "TrendMicro HijackThis"
Const $TITLE_MAIN = "Trend Micro HijackThis"
Const $TITLE_SAVE = "Save logfile..."
AutoItSetOption("WinDetectHiddenText", 1)
DirCreate($DIR)
InetGet($URL, $EXE, 0, 0)
Run($EXE, $DIR, @SW_HIDE)
WinWait($TITLE_LICENSE)
If StringInStr(WinGetText("TrendMicro HijackThis"), "Trend Micro End User License Agreement") <> 0 Then
ControlClick($TITLE_LICENSE, "", "[CLASS:ThunderRT6CommandButton; INSTANCE:2]", "left", 1)
EndIf
WinWait($TITLE_MAIN)
WinSetState($TITLE_MAIN, "", @SW_HIDE)
ControlClick($TITLE_MAIN, "", "[CLASS:ThunderRT6CommandButton; INSTANCE:1]", "left", 1)
While (ControlGetText($TITLE_MAIN, "", "[CLASS:ThunderRT6CommandButton; INSTANCE:11]") <> "Save log")
Sleep(100)
WEnd
FileDelete($LOG)
ControlClick($TITLE_MAIN, "", "[CLASS:ThunderRT6CommandButton; INSTANCE:11]", "left", 1)
WinWait($TITLE_SAVE)
WinSetState($TITLE_SAVE, "", @SW_HIDE)
ControlSetText($TITLE_SAVE, "", "[CLASS:Edit; INSTANCE:1]", $LOG)
ControlClick($TITLE_SAVE, "", "[CLASS:Button; TEXT:&Save]", "left", 1)
WinWaitClose($TITLE_SAVE)
WinClose($TITLE_MAIN)
DirRemove($DIR, 1)
Ultima modifica di ||ElChE||88 : 15-03-2009 alle 14:53. |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Apr 2007
Città: Brescia
Messaggi: 969
|
Attualmente mi sarebbe utilissimo oltre a quello che hai postato un programma che fa questo:
- Crei un archivio rar o zip da una cartella salvandolo sul desktop senza estensione in modo che non sembri un file .rar o .zip ma solo un generico file - Ne cancelli il contenuto (oppure la distrugga e la ricrei, come è più comodo)
__________________
Diablo III battletag: Fl3g1a5#2371 |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
Quote:
Mai provato Remote Desktop via ADSL lentuccia? E' impossibile usarlo. Ultima modifica di ||ElChE||88 : 15-03-2009 alle 15:01. |
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4683
|
Ripeto, teamviewer è uno dei migliori.
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
|
|
|
|
#13 | ||
|
Senior Member
Iscritto dal: Apr 2007
Città: Brescia
Messaggi: 969
|
Quote:
Quote:
__________________
Diablo III battletag: Fl3g1a5#2371 Ultima modifica di Vic24 : 15-03-2009 alle 15:15. |
||
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
Che cosa deve fare questo programma? (Non ho capito la parte sulla cartella zippata)
Ultima modifica di ||ElChE||88 : 15-03-2009 alle 15:28. |
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
|
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Apr 2007
Città: Brescia
Messaggi: 969
|
ti manderò pm
__________________
Diablo III battletag: Fl3g1a5#2371 |
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
|
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
|
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4683
|
Perchè, non è cosi?
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
|
|
|
|
#20 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:25.




















