Открыть приложение календаря с помощью кнопки?
привет....
как открыть приложение Win 10 calendar с помощью кнопки в VB?!
Спасибо!
Что я уже пробовал:
я искал в google, но он возвращает только опции для создания нового календаря в VB!!!
Это пробудило мой интерес, поэтому я попробовал и потерпел неудачу. Приложения Win10 работают не так, как обычные приложения.
Поэтому я немного погуглил (запустите календарь win 10 из командной строки-Google Search[^]) и нашел это: Список команд приложений для Windows 10 Windows 10 Apps & Features Tutorials[^]
Теперь у меня есть рабочее решение:
Module Module1 Sub Main() RunProcess("", "outlookcal:", "", waitForExit:=False) End Sub Private Function RunProcess(workDir As String, appName As String, args As String, Optional hide As Boolean = False, Optional waitForExit As Boolean = True) As Integer Dim proc = New Process() With proc .StartInfo.WorkingDirectory = workDir .StartInfo.FileName = appName .StartInfo.Arguments = args .StartInfo.CreateNoWindow = hide .Start() If waitForExit Then .WaitForExit() Return proc.ExitCode End If End With Return 0 End Function End Module
отлично... это работает очень хорошо ... кстати...будет ли это работать и на win7, и на win8?
Спасибо!!
не уверен,у меня здесь только win10... Но ... RunProcess
метод также будет запускать обычные приложения...
хорошо...большое спасибо!!
Вам нужно выполнить URI для приложения Outlook, VB или C# не имеет значения. Я написал ответ некоторое время назад, Как просто открыть пользовательский календарь windows outlook одним нажатием кнопки my ASP.NET веб-приложение.[^].
Вы можете рассмотреть следующий объект для запуска URI, Windows.System.Launcher.LaunchUriAsync(Uri)
, а затем передайте Uri для календаря Outlook. В целом процесс похож, единственное отличие было в моем другом ответе, что вам нужно было сделать это через JavaScript, здесь вы будете делать это через объекты фреймворка. Подробнее об этом объекте читайте здесь: [^]