Shell "timedate.cpl"
Ennor писал(а):
- Код: Выделить всё
Shell "timedate.cpl"
А если попробоватьScuder писал(а):Ennor писал(а):
- Код: Выделить всё
Shell "timedate.cpl"
А ты пробовал?
Shell, ShellExecute, ShellExecuteEx не запускают .cpl
Shell ("Control timedate.cpl")
Dim sh As Object
Set sh = CreateObject("Shell.Application")
sh.SetTime
Shell("rundll32.exe shell32.dll,Control_RunDLL TIMEDATE.CPL", vbNormalFocus)
Я не говорю, что он не прав - мне интересно, как это можно узнать...GM писал(а):Alibek прав, у меня файервол писал, что explorer хочет запустить rundll32.exe при клике по часам
Alibek прав, у меня файервол писал, что explorer хочет запустить rundll32.exe при клике по часам
Option Explicit
Private Declare Sub SHRunControlPanel Lib "shell32" Alias "#161" (ByVal szAppletName As Long, ByVal hWnd As Long)
Sub Main()
SHRunControlPanel StrPtr("timedate.cpl"), 0
End Sub
Именно так делает explorer.exe при клике по часам.
tyomitch писал(а):Я не говорю, что он не прав - мне интересно, как это можно узнать...
Ведь как-то он это узнал? Не дизассемблировал же explorer.exe?
alibek писал(а):А все же правильнее использовать
- Код: Выделить всё
Shell("rundll32.exe shell32.dll,Control_RunDLL TIMEDATE.CPL", vbNormalFocus)
При дабл-клике на системных часах происходит именно это.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35