PDA

View Full Version : [VB] Richiamare la calcolatrice di Windows


race2
13-06-2002, 03:22
Come posso fare per aprire la calcolatrice predefinita di Windows 98/2000/XP e magari in modalita' scientifica ???

race2
13-06-2002, 12:54
Ho trovato la soluzione:

Process.Start("C:\windows\System32\calc.exe")



Poi volevo aprire un Browser con un indirizzi gia unserito e ho fatto questo:

Process.Start("C:\Programmi\Internet Explorer\IEXPLORE.EXE", "www.xxx.it")

e funziona benissimo!!!!!!!!

Poi volevo aprire una nuova e-mail con l'indirizzo gia' inserito e ho fatto questo:

Process.Start("C:\Programmi\Outlook Express\msimn.exe", "[email protected]")

Ma non funziona, perche' mi apre la posta e non un nuovo messaggio, quale e' l'applicazione che apre solo un nuovo messaggio ???

cionci
13-06-2002, 17:09
Prova con questo :


Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Const SW_SHOWNORMAL = 1
Private Sub Pippo()
ShellExecute Me.hwnd, "open", "http://www.iltuosito.com", vbNullString, vbNullString, SW_SHOWNORMAL
ShellExecute Me.hwnd, "open", "mailto:[email protected]", vbNullString, vbNullString, SW_SHOWNORMAL
End Sub

race2
13-06-2002, 20:41
Ho trovato la soluzione:

Process.Start("mailto:[email protected]") sensa oggetto

Process.Start("mailto:[email protected]?subject=xxx") con oggetto

DanieleC88
24-06-2002, 19:45
Ma perchè questi procedimenti (validi ma) complicati quando si può usare la funzione shell?

(GetWindowsDirectory() é una chiamata API devi usare un modulo con un Declare Sub !)

Call Shell(GetWindowsDirectory() & "\Explorer.exe www.hwupgrade.it")

:confused: :confused: :confused:

race2
24-06-2002, 20:06
e per le ciamate tipo:

Calcolatrice:

E-mail:

Chiamata telefonica passandogli il numero:

mi servono molto...........