ПредишенСледващото

За да направите това - не е нужно да го направя.

Ако просто минават "iexplore.exe" във функцията ShellExecute. Тя ще намерите Internet Explorer и го стартирате.


Функция ShellExecute зацапване ръцете си, така че да не се налага да мръсна своя собствена.

Забележка: Ако искате да стартирате само адреса, трябва да използвате:


така, че уеб-страница ще бъде открита в предпочитания от браузъра на потребителя. по принцип трябва да се избягва Принудително използване за тази Internet Explorer; то трябва да се направи, ако целевата страница е изрично изисква Internet Explorer.

Документът описва как програмата трябва да въведете свойствата му в системния регистър, така че обвивката е в състояние да го стартирате. Да го прочетете точно обратното, това означава, че имате списък на имоти, за да ги чете от системния регистър.

В този случай, начина, по който да се изпълнява Internet Explorer (или всяка друга програма) по същия начин, както тази на ShellExecute, е да се прочете в HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths \ iexplore.exe (заместване на името на програмата, ако сте Вие не искате да стартирате Internet Explorer). Стойността по подразбиране е пълния път до програмата и стойност "Пътят", за да се определи допълнителен начин, че трябва да добавите в околната среда, преди да стартирате програмата.

Когато направите това, не забравяйте да извикате функцията ExpandEnvironmentStrings. Ако типът на стойността в регистъра REG_EXPAND_SZ (много хора забравят за REG_EXPAND_SZ).

Разбира се, моето мнение е, че е много по-лесно просто да се обадите на ShellExecute и й позволи да върши цялата работа за нас.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!