Tarik писал(а):Шэлл что ли свой хочешь? Типа Aston'a?
Maxwellion писал(а):Или может если кто знает, как во Flash 5-ом сделать чтобы пути в GetURL с пробелами понимались, хотя вопрос наверно не совсем в тему, но может кто знает.
Jenizix писал(а):Ну тк сделай свое окно дочерним для Десктопа и все... поиск по форуму поможет! И Поиск! Поиск!!!!!
Bonesnapper писал(а):Maxwellion писал(а):Или может если кто знает, как во Flash 5-ом сделать чтобы пути в GetURL с пробелами понимались, хотя вопрос наверно не совсем в тему, но может кто знает.
getURL("c:/w w/news.html","_blank")
ставь MX и все будет ок
Bonesnapper писал(а):MX тот же пятый только интерфейс улучшен
и пара но вых функций
вот путь:
c:/w w/ne ws.html
пробел в названии папки (между W и W)
и пробел в названии документа (между Е и W)
в МХ все работает
7 уже как год вышел а ты все на 5
extHack писал(а):Прива. Я делаю свой шелл и сталкивался с такой проблемой.
[HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System]
Параметр shell, меняй на свое значение, по дефлоту там стоит explorer.exe
А если надо экранную заставку, то [HKCU\Control Panel\Desktop]
SCRNSAVE.EXE="c:\your_screen_saver.exe"
И таймауты замути. Там-где то 1 ставится, что типа активная.
Maxwellion писал(а):extHack писал(а):Прива. Я делаю свой шелл и сталкивался с такой проблемой.
[HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System]
Параметр shell, меняй на свое значение, по дефлоту там стоит explorer.exe
А если надо экранную заставку, то [HKCU\Control Panel\Desktop]
SCRNSAVE.EXE="c:\your_screen_saver.exe"
И таймауты замути. Там-где то 1 ставится, что типа активная.
А что-то у меня нет такого ответвления \System там только \Explorer:-|
Но это не важно, короче я добавил эту ветку, и что-то получилось слегка не то что я хотел, она моя прога вылезла при перезагрузке, так а кроме неё-то больше ничего и непоявилось.
Мне надо, чтобы моя прога была заместо обоев под всеми этими иконками, панелью задач и со всем остальным.
Jenizix писал(а):Maxwellion писал(а):Мне надо, чтобы моя прога была заместо обоев под всеми этими иконками, панелью задач и со всем остальным.
Ну тк я и говорю, сделай свою форму дочерней Desktop'у!!!! Если время будет пример напишу...
Private Declare Function SetParent Lib "User32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Declare Function FindWindow Lib "User32" Alias "FindWindowA" (ByVal w As String, ByVal w1 As String) As Long
Private Sub Form_Load()
Dim dw As Long
dw = FindWindow("progman", vbNullString)
SetParent Me.hWnd, dw
End Sub
Jenizix писал(а):Угу, я уже понял...
- Код: Выделить всё
Private Declare Function SetParent Lib "User32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Declare Function FindWindow Lib "User32" Alias "FindWindowA" (ByVal w As String, ByVal w1 As String) As Long
Private Sub Form_Load()
Dim dw As Long
dw = FindWindow("progman", vbNullString)
SetParent Me.hWnd, dw
End Sub
Вот это сделает твою форму дочерней десктопу, сворачиваться не будет и под всеми оканми будет, но иконки будет перекрывать...
Option Explicit
Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Sub Form_Load()
SetParent FindWindow("SysListView32", "FolderView"), Me.hWnd
End Sub
Kovu писал(а):Можно предложить делать скриншот и потом скриншоту делать BitBlt на форму
Private Sub Form_Load()
Dim zz As Long
zz = FindWindow("progman", vbNullString)
zz = FindWindowEx(zz, 0, "SHELLDLL_DefView", vbNullString)
zz = FindWindowEx(zz, 0, "SysListView32", vbNullString)
SetParent Me.hwnd, zz
End Sub
Private Sub Form_Load()
Dim zz As Long
zz = FindWindow("progman", vbNullString)
zz = FindWindowEx(zz, 0, "SHELLDLL_DefView", vbNullString)
zz = FindWindowEx(zz, 0, "Internet Explorer_Server", vbNullString)
SetParent Me.hwnd, zz
End Sub
SHURUP писал(а):Kogemrka, Ага! Работает!!!!
Но можно обойтись без всяких vbscript, ActiveX, и bitblt-ов.
Если в качестве валпейпера рабочего стола - веб страница - то слегка видоизменив мой предыдущий код:Получаем форму под значками!!!!
- Код: Выделить всё
Private Sub Form_Load()
Dim zz As Long
zz = FindWindow("progman", vbNullString)
zz = FindWindowEx(zz, 0, "SHELLDLL_DefView", vbNullString)
zz = FindWindowEx(zz, 0, "Internet Explorer_Server", vbNullString)
SetParent Me.hwnd, zz
End Sub
Узнать бы, как Винда этот Internet Explorer_Server под SysListView32 запихивает...
Сейчас этот форум просматривают: SemrushBot, Yandex-бот и гости: 186