У меня есть приложение клавиатуры WPF, оно разработано таким образом, чтобы приложение могло вызывать его и изменять его свойства, чтобы адаптировать клавиатуру к тому, что ей нужно. Прямо сейчас у меня есть файл * .Keys.Set, который сообщает приложению (при открытии), чтобы стилизовать себя в соответствии с этим новым стилем. Я знаю, что этот файл может быть передан в качестве аргумента командной строки в приложение.
Это не будет проблемой. Меня беспокоит, есть ли способ через управляемую среду изменить свойства исполняемого файла, если они отображаются правильно, например:
'Creates a new instance of the Keyboard Application
Dim e_key as new WpfApplication("C:\egt\components\keyboard.exe")
'Sets the style path
e_key.SetStylePath("c:\users\joe\apps\me\default.keys.set")
e_key.Refresh() 'Applies the style
e_key.HideMenu() 'Hides the menu
e_key.ShowDeck("PIN") 'Shows the custom "deck" of keyboard keys the developer
'Created in the style application.
''work with events and response
'Clear the instance from memory
e_key.close
e_key.dispose
e_key = nothing
Это позволило бы моему приложению стать легкодоступным для других разработчиков приложений с сенсорным экраном, позволяя им использовать мою клавиатуру и сохранять необходимые им функции. Кажется, что это возможно, потому что (имя исполняемого файла) .application показывает все предоставляемые функции, свойства и значения. Я просто никогда не делал этого раньше. Любая помощь будет оценена, спасибо заранее.