API di Windows

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
ReMichael
00martedì 28 ottobre 2003 21:00
altre tre API di windows che in ordine:
- Aprono un programma
- Chiudono un programma
- Controlla se un programma è aperto

Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal Handle As Long, ByVal Modalità As String, ByVal File As String, ByVal parametri As String, ByVal Dir As String, ByVal Finestra As Long) As Long

Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

con questo metodo potete aprire qualsiasi file che avete su windows
ReMichael
00martedì 4 novembre 2003 23:50
Un'altra API:
Questa serve per rendere una finestra sempre visibile sullo schermo, anche se non ha lo stato attivo:

Public Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

Se si vuole che sia sempre visibile chiamarla così:
SetWindowPos .hwnd, -1, 0, 0, 0, 0, "modalità"

Se si vuole ritornare alla finestra normale:
SetWindowPos .hwnd, -2, 0, 0, 0, 0, "modalità"

modalità è un parametro che può essere impostato su:
- &H1 -> in questo caso la finestra sarà messa nell'angolo in alto a sinistra dello schermo
- &H2 -> rimpicciolisce la finestra fino a rendere visibile solo la barra del titolo
- &H3 -> non sposta nè ridimensiona la finestra

Si possono anche chiamare più parametri insieme, basta concatenarli. Attenzione: non bisogna concatenare i parametri come se fossero stringhe, ma concatenare i loro bit. Quindi non bisogna usare gli operatori "&" o "+" che servono per concatenare stringhe. In Visual Basic si usa l'operatore logico "Or".
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 03:24.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com