Dear Rony,
as you asked, I will send you the 2 ideas that Milos and I had and how we realized it:
The first one was: a code for a random inspirational message in word and after a note on Notepad as well with the message "How do you feel?" after the inspirational message. When you run it in tryrexx in virtual pc, it creates a doc in PC/Documents with a random name and inspirational message and a note on Notepad.
/* Array of random funny names */ names = .array~of("Goofy McGoofface", "Wacky Willy", "Silly Sally", "Jokester Joe", "Quirky Quinn")
/* Array of random funny messages */ messages = .array~of("Wishing you a day full of smiles!", "Stay quirky, it suits you!", "You're a joy to be around!", "Keep spreading the laughter!", "You're one of a kind, and that's awesome!")
/* Pick a random name and message */ nameIndex = random(1, names~size) msgIndex = random(1, messages~size) name = names[nameIndex] msg = messages[msgIndex]
/* Create the greeting */ greeting = "Hey " || name || "!"
/* Create an OLE object for Word */ wordObj = .OLEObject~new("Word.Application") wordObj~Visible = 1
/* Create a new document */ doc = wordObj~Documents~Add() selection = wordObj~Selection
/* Add Greeting Text */ selection~TypeText(greeting) selection~ParagraphFormat~Alignment = 1 /* Center alignment */ selection~Font~Size = 36 selection~Font~Bold = 1
/* Add Message Text */ selection~TypeParagraph() selection~TypeText(msg) selection~Font~Size = 24 selection~Font~Italic = 1
/* Save the document */ doc~SaveAs("Funny_Greeting_Card.docx")
/* Create another OLE object */ shellObj = .OLEObject~new("WScript.Shell") shellObj~Run("notepad.exe")
/* Pause briefly to ensure Notepad is open before sending keys */ call SysSleep 1
/* Write text in Notepad */ shellObj~SendKeys("How do you feel in the moment?")
/* Clean up */ wordObj~Quit()
The second one arrives with the next e-mail.
Cheers!
Milos and Giorgia